Vancouver for example, is largely composed of 29% Chinese, 6% South Asian. It supports, also a "rich-range of multicultural media," including three Chinese-language dailies (Ming Pao, Sing Tao Daily and World Journal." "Daily broadcasts are made in Cantonese, Mandarin, Punjabi, Korean and Tagalong. It's also home to BC's longest running Ukrainian radio program, Nash Holos." There's as many Buddhists as Protestants and Catholics. In all of Vancouver, 47% of the population is of a visible minority group. To learn about other cultures and languages, take a quick trip to the Punjabi Market, Little Italy (common in the northern USA also), Greektown or Japantown. Vancouver constitutes the largest native community in the province of BC, and it hold's one of the countries largest gay communities. That's the very definition of multiculturalism.
Compare that to the southern USA where, the majority, not all, it would be quite difficult to be homosexual, for example, with ministers like Fred Phelps Sr, or rednecks riding around in cars labelled "Fagbug," or teenagers with signs saying "God hates fags!" or "fag=anal=sex=DEATH."
and NO, i am not labelling the USA as all of these people, absolutely not. I'm simply saying that in my experience, Canada, on average, has a great wider variety of culture, languages and religion, and is more accepting of people with different ways of life, compared to numerous locales in the USA.