Hi
I'm from Toronto and now live in a suburb about a half hour north. Toronto weather is not that bad and has a nice variety of work- Markham is home to many big tech companies, we have a huge financial sector, automotive and services.
While taxes are higher, you get some pretty nice services, and everyone gets them, schools and libraries are good, not to many toll roads. Nice mix of people, Toronto has a big gay community, caribbean, italian, chinese... you could eat at a different type of restaurant everyday of the week. When I worked in automotive the Japanese people always loved to get sent here because they could get a such variety or authentic foods, some had been in Alabama and they complained that everything was deep fried, you could easily eat at 20 greek restaurants all within walking distance of one another.
An interesting note is that Windsor Ontario is actually south of Detroit and enjoys some pretty nice weather, being south of parts of California.
Canandians are different than Americans, it's subtle, and it may take a while to appreciate. Good luck, and as someone else mentioned, it's about a 7 day drive end to end, and most of us live in the most southern area, so it's hard to describe, with any justice, the whole thing in a few sentences.