You are correct multiculturalism and I would add the push for diversity, are both abject failures. But you are also wrong about immigrants.

Its only a very very small minority of immigrants who bring their so called baggage.

The vast majority of immigrants who come to Canada not only make a better life for themselves and their families, they make Canada a better place for all of us.