Villefranche-de-Rouergue. Les trois forces en présence sur le canton