Bro Montreal is dogshit. Crumbling roads, crippling Quebec govt regulations and a weak af provincial economy. Try the Toronto, Ottawa, and Vancouver areas. Not necessarily in the actual city but try live in the area.
London is a university town only,
Halifax actually has some cheap real estate so I'd think about it if you're already an educated professional thinking about home ownership in the next 10 years
Edmonton and Calgary are enslaved to oil prices
And Quebec City is a worse version of Montreal
Montreal is a great city.