Hamilton has a great location too, in fact. I hope it will be (re)discovered at some point too.
As for Toronto its location on the shore of Lake Ontario, its islands and inner harbour are all very beautiful when combined with the most spectacular skyline in Canada. Hands down... not to say I don't love Montreal or Vancouver because I do.
Canada as a nation has to choose the
best possible option open to itself.
And I don't think GTA's geography is the worst of all cities in the world at all, but I think Montreal's geography: the rich and vast lowland with higher mountains (than any other hilly highlands of Ontario), and much greater abundance of rivers and islands tells it's without doubt the best location for a grand centre of Canada to sit on. Like Japanese made their financial/ cultural capital in one of the most rich plaines on the main island of Japan. (Kanto Plain where Tokyo sits on is the largest plain with mountains over 3000m in the west and the great ocean in the east. Tokyo also has some rivers as large as Hudson River (smaller than the St. Lawrence) flowing thru the city.
Not just the geography, but also in terms of "location" on the map, I think Montreal has more merits.
First of all, it has a slightly better & closer access to the ocean. Have you ever seen a cruise ship in Toronto Harbour? Secondly, it has greater distance from our border. (the distance from the border on Lake Ontario shared with the US to City of Toronto is about 25km, from the Quebec/NY border to Montreal it's 55km. Vancouver is just a total humiliation- a border city eh?).
In terms of weather, Montreal is located a little further up north, with milder summer but colder winter. I think this city is more worthy of the title of CANADIAN, than the warmer and hotter city like Toronto (doesn't mean that Miami for example is a much worse city in terms of weather than NYC in the US). It's just that the heart (financial/cultural capital) of Canada should be more snowy "Canadian" in terms of the climate. (and with a cooler summer of course).
Just one thing to add, Montreal is slightly less windy (& calm) all year around than Toronto. (People even including myself probably got used to the windier weather in Toronto and most of the time think of it as normal, but it is actually a really nasty& disturbing condition, that doesn't exist (lowland) cities like New York, Vancouver, L.A., etc)
Then there comes the beautiful Mount Royal "within the city" and the mighty St. Lawrence River and more rivers. And then, I notice we never even talked here about the first thing comes to our mind speaking of Montreal, the beautiful historic architecture no other cities in Canada can battle.
New York City, that Americans chose and succeeded, has it all. Montreal has it all too! except a very essential thing: love from Canadians and the support including continued financial support. It's all Rene Levesque and what made Rene to hate Canada and English language so much to blame I figured.
According to statistics, there are 11.5 Million French speaking residents/descendants in the US, and they are happy to speak English and be part of Americans. Also according to statistics there are about 10 Million French speaking residents in Canada, and they're obssessed with the language and even trying to separate, hating Canada. Funny thing is French people in America speaking English seems to be more stable, secure and satisfied. (only 4% of the population of State of Louisiana is speaking French as home language- they aren't necessarily unhappy, humiliated, or anything.)
Yes, it's all politics and Montreal is so sc***ed up.
This might be a little off topic, but I strongly believe Bill 101 should be gone now, and let Canadiens freely choose what's the most beneficial and efficient for themselves.(even if it means naturally Quebec will become more English-speaking than now). Water naturally flows from mountains to oceans, Gays & Lesbians become naturally who they are. If Quebec is really going to be completely English speaking when Bill 101 is gone (like some extremists say when they defend Bill 101) , then what it is now is that much against the natural order or what it truly should be. In other words, Quebec, is not meant to be French and French only.
The same goes to the largest city competition. Once this linguistic freedom is achieved in Montreal and it becomes officially bilingual, I wouldn't say the country should now fully support Montreal because its vessel deserves more. Let each of Canadians think and choose/head to wherever they think is the best place. I'm sure Montreal will restore its glory and naturally become a New York City of Canada in no time.