I believe it's Quebec's cultural influence that has made Canada what it is:
-- More tolerant towards sex than Americans or Brits
-- A country with a strong art/culture appreciation
-- A belief in capitalism tempered by communal interests
-- Anti-gun, pro-gay, progressive outlook
-- Love/hate attitude towards large, centralized institutions
Outside of Quebec and central/urban Ontario the rest of the country is made up of hicks from the sticks who would, if they could, turn Canada into a backwards, repressive, moralistic, intolerant, and cruel society.
I think the only reason Ontario has strong progressive attitudes is its historic nearness to Quebec, and over time, Ontario has absorbed some of Quebec's ideas as it absorbed some of its people.
Discuss amongst yourselves.