The answer is: Over six years as a professional recruiter have taught me that it is impossible for a foreign candidate to obtain a job (or a job offer for immigraton purposes) from any of our client companies unless the candidate has first obtained legal authorization to work in Canada. Moreover, PrintLink cannot assist foreign candidates with this process since we have no expertise in Canadian immigration.
If these facts puzzle you, consider that PrintLink's client companies pay PrintLink a substantial fee (typically 20 percent of the starting salary) to expedite their job search and target only the most qualified candidates. Clearly, foreign candidates with immigration complications and lack of local Canadian business experience do not fit into this business model.
For further reference, I can only offer candidates seeking to immigrate and work in Canada the following links I found at random that might help them commence their own research:
http://www.cic.gc.ca/english/immigrate/skilled/
http://www.settlement.org/sys/faqs_detail.asp?faq_id=4000345
http://www.settlement.org/sys/faqs_detail.asp?faq_id=4000345
Outside the normal channels described on the above sites, the only other way I've heard of someone succeeding in crossing international boundaries in the job market efficiently is:
1. Either work for or be married to someone who currently works for a multinational corporation with a branch in your target location.
2. Successfully apply for (or have your spouse successfully apply for) a transfer to your desired location.
3. Then the corporation's legal department will expedite the necessary work authorizations for both spouses.
Otherwise, I don't know of any other quick fixes.
However, I invite anyone who has additional constructive information for foreign candidates on obtaining a job in Canada to post it in the Comments section of this post, so then we’ll all know.
Sorry I can't be of more help to people without work authorization who aspire to work in Canada. I wish you better luck through other channels.