Your statement, while true is not accurate to the Canadian experience. I would say the truth would be closer to a merging of what you said and the author said. 

We are definitely a VERY tolerant and diverse society, but it wasn't always that way....a simple look at our history -- residential schools, internment of Japanese, rejection of Jews, exclusion laws, the Komata Maru, Chinese head tax, etc etc.  are all a part of our history that we need to know and understand and then realize we are a work in progress, but we are succeeding in a way that few countries (if any) have been able to do. 

 Let's learn from our history and not repeat the xenophobic mistakes of the past