I have to concede that point to you; I am myself a Canadian who sometimes does not wish to bother with too many social niceties.
Perhaps I am not expressing my point adequately, or rather, maybe I don't have one - Maybe we should just try and make the transition as smooth as possible.
As for racism in Canada, as I've mentionned, I live in a very rural part of the country, and I'm sometimes appaled at the comments which can be heard from the ''old-timers'' , words that would be unnacceptable in most civilized discourse.
Another issue in my province is the bilingual aspect; I actually come from a strictly-french neighborhood, and my knowledge of english is therefore entirely based on mediums such as books etc..
If you drive about 45 minutes from my place, then it's 90% english, and I'm often quite amazed at the prejudice that still exists between the french and english communities, and also some of the friction between french quebequers and french newbies.
I still here a lot of ''oh I could tell he was ''english'' ... just by his face'' and such, which never cease to amaze me.
I embrace both languages,albeit my french beeing a bit tainted - and try to use the same tolerance when it comes to race.
Still sometimes I wish the surrounding villages would get with the times- although I'm guessing similar behavior also exists in the larger cities, it's probably just a little less public