That's not so easy to answer in a short manner. It really depends a lot on what the people moving are looking for? Peace and quiet, jobs, night life, the outdoors activities, theatre, sporting events, climate, etc, etc, etc.
I have lived in Calgary, Edmonton, Vancouver and now, for the past 20 years, in Kelowna, BC. They all have pros and cons. At my point in life, being older, I like the smaller city size of Kelowna (at about 180K for the metro area), the climate (milder winters than many Cdn places, hot summers, and terrific Springs and Falls), and the lack of big city problems and traffic. BUT, there are few jobs here, and housing is not cheap. Most ppl here with money, made that money somewhere else.
I am not a fan of the large central/eastern cities in Canada such as Toronto; but many do like them. Halifax is a nice sized city, but Maritime winters can be rough.
As I said, not easy to answer.
2012 328iTouring xDrive Black Sapphire
Previous BMWs - 2012 135i MSport 6MT Jet Black(sold), 2012 135i MSport LMB DCT(sold), 2011 X3 35i MSport VR (sold), 2009 M3 Sedan AW (sold), 2008 535xi MSport AW (sold), 2007 328xiT Barbera (sold), plus 11 others in the 70s & 80s.