As far as what Stryker called the "good environment":
The day I decided to leave Edmonton (of course, it had been building up for a while) was the day that I trudged to the corner store, in May, in a freak blizzard. I remember crossing the street near my house and thinking that I had to be out by the following winter.
Likewise, the day I got really serious about leaving Toronto was last summer, on a particularly awful and oppressively humid day, while walking from High Park to Bloor and Ossington, and not being able to get the stench of car exhaust out of my nose the entire time.
Of course blizzards in May are rare in Edmonton, and truly nasty smog days are rare in Toronto. But those experiences sort of crystallized how I had come to feel about those cities.
And yeah, if you're used to having great landscapes or natural amenities at your door, Toronto can be difficult--not because of the city, really, but because the sprawl surrounding the core is so vast and traffic-choked it feels like you're walled off from the natural areas around the city.
That said, Stryker, there are a lot of neat natural respites in the core. The lakefront is amazing, from Sunnyside to Etobicoke. Col Samuel Smith Park, Humber Bay Park, and of course, the Toronto Island are all fantastic amanities. Out east, the Scarborough Bluffs are brilliant too. And there's High Park, and all the ravines and river valleys, etc. For a city of its size, as scarred with post-war development as it is, it boasts a pretty impressive amount of greenery that's nicely mingled in with the urbanity.
And as far as ethnic clustering, you're right--in smaller cities, ethnic groups tend to be more dispersed, and worryingly, Toronto's ethnic groups are
becoming more concentrated, rather than less. In fact, that's true of
most of our large cities.
And there's evidence that immigrants in smaller cities
do better and integrate more quickly, economically, than in larger cities.
But please don't dump on me, Toronto posters! Now that I'm out of Toronto for four months, I'm starting to get some nostalgia for it. It's a great place, and it you want a summer-in-the-city experience, only Montreal can compete within Canada.