Hamilton FTW!
But seriously, I grew up in Hamilton and have lived in Tokyo for 8 years. Tokyo is overcrowded, Toronto isn't. Toronto is a good sized city IMO. As for jobs canada isn't a good country for shifting people around to fill job vacancies. Also small cities are near impossible to find a good job in certain fields. I'll be heading back to the GTA because I can't find a good finance related job in Charlottetown or Halifax. They are great cities and a million times better than toronto but they lack the job market.