From my understanding, jobs in Canada are scarce, at least for new immigrants, it seems most of them can only start off of menial jobs.
Since Canada is relatively easy to immigrate to, newcomers have to stay within the country to compete for scarce and low pay jobs, while citizens of Canada can pursue high salaries abroad.