seeing as you're from a smaller town, toronto will be such a change and you'll most likely be like 'YEAH!! TORONTO IS AWESOME!!!' but the shine wears off pretty quickly. and when toronto is against you, it's really really against you. i lived there for a week at my friends and i was glad to come home. oddly enough i'm going there tonight, haha.
also, the transit system is good, but expensive.
as for montreal, i've gone there and there's not a language barrier at all. knowing the bare minimum of french will be enough