I'm glad. That wasn't where I was was going with it at all.
Not accept everything, accept everyone and let Canada's society compete on its own merits. Call it the "free-market" of social change if you will.
A good compare/contrast would be Canada and Switzerland. Both free countries, both diverse and racially/culturally/religiously tolerant. Canada has an open immigration policy, Switzerland has a closed immigration, or rather citizenship, policy. Immigrants can live in both countries, but in Canada they have citizenship and have the right to change Canada's course. In Switzerland, they do not have voting rights. Neither country is intolerant, just different views on how society interacts with itself.