It's the
fourth country in the world legalizing same-sex marriages, and the first on this continent. Contrast this with the post below on Iran, and it becomes much clearer why multiculturalism has a lot of trouble; just imagine making one country out of Iran and Canada. Of course almost any discussion of women's rights shows the same paradox, paradox, because it is the liberals and progressives who support multiculturalism.
Sadly, the United States is probably closer to the Iranian values on women's rights and the rights of gays and lesbians than it is to the Canadian values.