The problem with multiculturalism is that it just doesn't work. You don't have integrated communities like the fantasy promises, you get silos everywhere, where people of similar backgrounds group together and have absolutely nothing to do with anyone else. They don't even need to learn English or French, since they never leave their own neighborhood where their mother tongue is very much the official language.

This has been demonstrated repeatedly, throughout history, all over the world. 

That Canada needs immigration is beyond discussion. But please - stop promoting a fantasy world that simply doesn't exist.  In many ways, the melting pot approach of the US has legitimate merit.