Muslims aren't a big problem, they won't dominate an entire province in our lifetimes and ask for political self-determination, like Quebec. If you're ok with BC becoming a Chinese province, China becoming an official provincial language, with a lot of people loyal to a hostile state, tell me how that would be good for Canada?
Show me a successful model for multiculturalism, i'll show you 50 more that lead to political strife, disunity, and calls for separatism, including Canada. In order for multiculturalism to work, you have to give large minority groups political self-determination. That means BC led by Chinese for Chinese, like in Quebec led by French for French, and hostile to the majority. And if the majority don't like it, then calls for separation.
And there will be the Chinese Canadian Party in federal politics, just like the Bloc. Not Canadians for Canada, but Chinese Canadians for Chinese Canada. Good times.
You're basically throwing your hands up and saying everything will take care of itself. Don't be naive.