It seems like Canada is more liberal, socialistic society than the United States.
Im guessing because so much of the Canadian population, I would think, lives in urban areas, and thus is more exposed to diversity and thus becomes more accepting.
Also, it would be interesting to find out if Canada has the Scotch-Irish element we have here in rural areas. Scotland became Calvinist and, if I'm not mistaken, that tends to lead conservative, so that would explain why so many of rural southerns are conservative...but Canada does have Catholic Quebec...
And supposedly immigrants in Canada are encouraged to retain their culture more than in the United States.
I know that is not much of an answer, but from what I know, those are some differences which immediately come to mind.
--Canadian Realjockers (or Les Realjockers Canadianes, lol)--what's your take on this.