Depends on what you're looking for. Toronto and Montreal are nice cities but if you don't like living in +1M cities then you'll hate it. IMO Vancouver is far better than the other two
Toronto and Vancouver are expensive as fuck, but the best places to live. Montreal is nice if you're young n like going out, low cost of living, but no available work. East coast is quite af, with nothing to do night life wise - but it is beautiful.
During winter it's cold af everywhere, Toronto would be the warmest.
vancouver is nice if you're into nature ,hiking ,snowboarding etc etc otherwise it's quite a boring city imo
Ottawa is rather cheap for a major city. Cheaper than Montreal and you're still close to family (4hrs Toronto, 1hr Montreal)
Vancouver, Toronto, Ottawa and Montréal are the big 4. They’re all nice to live in, but rent prices can really get pricey, ESPECIALLY Toronto and Vancouver. I believe Montréal is the cheapest out of them.
Cities in the maritimes are cheapest, but jobs can be harder to find. Out east housing is cheaper, but other essentials like groceries are more expensive. I doubt you’re thinking of the territories but I don’t recommend them at all
Since you have family in Montréal already, I’d say montréal is great. It’s a beautiful city, you don’t need to worry about how much french you know, English is fine there. I’m biased though since it’s my home city.
Vancouver and Toronto are nice. They are both next to a large water body, so theres literally everything you could possibly wanna do. They are expensive as shit to live in tho.
Would recommend many BC cities, like Victoria, Vancouver, smaller places like Comox, Coquitlam for the weather, but also I would recommend Ottawa, Montreal, or Halifax in terms of costs of living and overall job market.
I live in Ottawa and the only real downside is the whether. I always found Toronto overrated because it gives me stinky New York vibes and the commutes are awful. Ottawa has a much smaller average commute time than that of Toronto or Vancouver most likely.