Graham,
Canada has has a policy of encouraging visitors and new citizens to continue their cultural beliefs and practises. It is not uncommon to see many different cultures (in food, dress, language, etc) represented within one city block. A very multicultural place.

Come check us out one day.