I don't understand the hate Toronto gets sometimes. It's a gorgeous city, has a ton of awesome places to live/party, it's extremely clean/safe. Most of these American cities are pure trash.
I was just in Chicago and I would 100% prefer to live in Toronto over Chicago (even though it's still a beautiful city). If I was a ballplayer I think I'd only prefer NY, Miami, San Fran, and maybe Seattle over Toronto if I was concerned about my quality of living.