The way I see it, "immigrants" -- by which you seem to mean people of colour rather than WASP stock -- do the jobs WASP white Canadians are too darn lazy to do. When did you last see a WASP white Canadian running a corner store, or a dry-cleaners, or mopping the floors in a hospital? No, "Canadians" are too good for jobs like that. "Canadians" go to university and get semi-useless degrees just so they don't have to mop floors or drive taxis. But someone has to do those jobs, and unless WASP white Canadians are ready to step up to the plate, it'll have to be immigrants. And immigrants of all colours and backgrounds and religions, not just the palatable WASP ones.