NY and London smoke Toronto in history, culture, entertainment, sport etc. But when it comes to daily, non-touristy stuff, the playing field evens out substantially.
Toronto is fine and all, but that's one thing I find about the big Canadian cities. They are boring as heck. Lots of major cities in the world have awesome art, architecture, and style. Toronto looks like it's made by the most bland construction companies where the architects care more about placement of fire hydrants than stylish buildings. Yeah, yeah, Toronto is pretty new and it's not like it was around 1,000 years ago so you're not going to get castles and ancient structures, but geez.
Things are always all functional and have all the utilities and such working fine, but man..... can any development company put more than two cents of the budget to making some nice stuff? Most of the schools look like prisons.
At least Quebec City is nice. And Vancouver has a very clean and green vibe to it. Still, not the most stylish, but at least it has a fresh kind of feel to it, especially when you hit the parks.
With the current trend of new construction in the past 10 years, I guess 100 years from now Toronto will be all sci-fi glass buildings. All the condo and new offices have that boxy all-glass look to them.
Another thing about Toronot that is lacking is public transportation. Every other major city has busy downtowns too, but the key is that some reason Toronto has garbage transit and subway systems, while other cities have excellent public transportation. Major US cities go beyond bus and subway and include major train networks too, which makes GO Train look like Fisher Price toys.