Anyway, compare the TTC to any big city in NA and its completely broken. Even OCTranspo works better, without managing to use a rail system other than that dinky little train that runs through Carleton.
Seriously? OC is one of the most broken and mismanaged transit systems in the country. A reliance on slow, inefficient and overcrowded buses that run on routes which are far too long to be effective (the 95, the 85, the 2, the 14, the 5, etc.) and terrible service late in the evening and on Sundays. The TTC is positively amazing in comparison, and it's still one of the top five systems in North America. That's reflected in the fact that the ridership is number 2 in North America.
The subways are fast and efficient, if not as extensive as they could be, and the bus and streetcar networks cover a very large part of the city. It's a great system and doesn't deserve the crap I've seen some people level at it.
As to your other points, I think Toronto is a great city. I love Ottawa, but it really does pale in comparison... Toronto is incredibly diverse and exciting, with a great mix of cultures. Montreal gives it a run for its money, sure, but Toronto is still my favourite city in Canada.