Each of Canada's urban areas seem to be multicultural but in reality they are merely sectioned off by nationality. Whites live in suburbs that surround all the major cities, students live downtown or nearby the major universities and colleges. 20 somethings otherwise living with friends or on their own live in older neighborhoods and then there's typically a section for each major nationality all over , depending on just how many of each group there are.
Basically in urban canada the racism is hidden away and considered against the norm. It's still there, just no one really talks about it.
Rural canada on the other hand is a completely different story. The prairie provinces may as well be texas , quebec may as well be france , british columbia is like florida and the marintimes are typically ignored by every one else. The Northern territories basically have no people.
I've noticed a trend , being canadian and living here my entire life though, black people don't typically get the american style racism directed towards them constantly, I've never really witnessed it atleast. In fact, rarely do I hear anyone talk in the following fashion "so I saw this black guy...". Instead it just tends towards "so I saw this guy...".
Perhaps because of how different their culture is, the target I see locally is mostly aimed towards those of Indian descent (as in the continent). So you go back to my mentioning of rural canada being far more racist then urban canada, and that's why, the urban population is a much younger more diverse group of people. Rural canada is mostly whites, 50+ years old that have a real archie bunker attitude towards anything outside the norm.
Rant aside, the story posted in the OP is sickening to hear about in this day and age irregardless of where it happened.