Edit: Actually, I should mention that since I went to school in Quebec, there was usually some sort of xenophobic/racial issue in the news. I went to an english school though, so most of the kids were from Ontario or Montreal where it's way less of an issue.
Xenophobia is doing fine in rural Ontario. Needless to say we stood by our employee.
Hmm, that's a lot of implying. And this is kind of inflammatory material. I think I'll stop here.
That's true. For big cities the situation is better but not nearly as good as it could be. Technically Canada is 'colour blind', but in reality it definitely isn't, which is a pity.
I'm not even sure if it is better than all of the US, both countries have enough variation that some areas are ahead of others in both countries.
As for it being inflammatory, I think it's perfectly ok to outline the shortcomings of a country as long as its done in a realistic way without an agenda.
My own (current) country, the Netherlands has gone from being fairly tolerant to being outright hostile to foreigners, especially those of Maroccan, Turkish, Romanian and Polish descent (for a variety of reasons). In the last elections the ultra-right scored the biggest gain of all parties, a full 15% of the electorate now backs them. A very scary development.
Why are Canadians (like whites everywhere) not having children? It strikes me that we should answer that question before replacing them by populations a bit further left on the civilizational bell curve.