Haven't read all the comments but, my vote goes for Montreal (of course).
Cultural diversity, everyone in the city speaks english - so you'd have no trouble at all.
Food is excellent, lots of artsy shops/stores all around.
It's the city for Festivals ! : Just for laugh Festival, Jazz fest, Fantasia festival, African nights festival, World film festival....etc you get the idea.
It's an easy 6-7 drive to NYC, Toronto, Maine etc
You're 1-2 hours away from JayPeak (vermont) and Lake Placid & Adirondacks mountains, so if you like winter sports, you'll be well served. We have Tremblant too but not enough powder for me compared to the other resorts.
So shopping, skiing, surfing, hiking... everything is covered ;)
If you like your sports, well Montreal is all about Hockey (yes ok, we're a bit over the top with it but we totally assume it) lol
Prices for houses are half the price of Toronto and Vancouver's market - that's a plus.
Food + clothes will be more expensive than Florida for sure, but that's the same for everywhere in Canada.
So that's about it for now.
The french accent will also surely seduce you
