Reality is, as always, much more nuanced. Right now many aboriginal communities in Canada are like third world nations, with overwhelming rates of substance abuse, etc. The government keeps pouring billions and billions in, and has given in to every demand (self-governance, no accountability), but the result is something that is absolutely shameful for a first-world nation. Racism is always blamed, while Canada's largest city is more than 50% visible minorities, many prospering.
Trying to maintain a "traditional" lifestyle in the modern world is not sustainable. The world doesn't stop because a people's hang on a grievance from many years ago.
Just because Toronto and many Canadian cities are multicultural doesn’t automatically make us not racist. I have some friends that share my skin colour that moved to Calgary, and they have some pretty negative attitudes towards Aboriginal people.
I love Canada and wouldn’t want to live anywhere else. But we’re far from perfect.