I believe that if you have a work permit and are working in a full-time permanent job in Canada, you should be able to immigrate here. Unfortunately, it doesn’t always work that way.  Here’s Lisa Roberts’ Maritime Magazine story on this subject: http://www.cbc.ca/maritimemagazine/2012/05/25/the-road-to-the-long-dragon/