I would have thought that legal immigrants, because they've taken the time to prepare for their immigration, would actually choose Canada because they were looking for the best deal. Former students who were non-citizens often took job offers from companies in the US, Hong Kong, etc., and were willing to apply for citizenship in those countries. Illegal immigrants, on the other hand, usually take the first country they can get a job in, and don't have the luxury of picking and choosing.