I will talk for province of Québec,
Québec city is very nice, the old quarter especialy but i will personaly choose Sherbrooke, it is smaller ( maybe about 100 000 poeple) but much nicer, this city is built within nature, a river flow within it, as well as several hills surrounded it.
Sherbrooke is not a concrete city, its a city built in a forest area but a nice highway give acces to it. There is some electronic buisness around as well as many other. There is also lots of recreative site around, like public beach around very nice lake ( in summer time of course), lots of skiing facility and snow board activity. Fishing, hunting also.
Sherbrooke is a paradise small city.
I should go visit the west, the rocky hills and the pacific coast on day, hope so.