Cannot compare to Toulouse, but lose a few words about St. Gallen. There's no climbing directly in or near the city.
You would have to drive either to the Alpstein massif where the main cragging area is Äscher (which is accessed from Wasserauen). That's pretty big and nice (>300 routes), but being at 1600m with either cable car or a longer foot access it is not really a year round option. Also, though it's predominantly single pitch it is not really a sport climbing venue (mostly vertical face climbing on gouttes d'eau in abrasive rock in the 6b-7b range). There are multipitch offerings in the Alpstein massif, too.
For sport climbing, you'd have moderate drives to the Bregenz/Feldkirch area with all the Vorarlberg crags. Also the Rhine valley near Sargans has a few not so well known, but good crags (~30-60 min driving time from St. Gallen). Some of the most famous sites in this area include Voralpsee, Bürs and Känzele.
And then, it's only a good 1.5 hours to Rätikon.