Думаю, варианты есть, хотя всех тонкостей не знаю. Мой пример: ученый с отнюдь не мировым именем (свежезащитившийся в Киеве), приехал сюда по рабочей визе на контракт "2+2 года", на позицию стажера (postdoctoral fellow). За первые 2 года сделал себе тут иммиграцию.
Другой вариант: была федеральная программа (ее уже наверно нет) по наему программистов с рабочими визами.
Вариант который еще есть: нянечка (live-in caregiver), когда человек приезжает сюда один (семью не пускают), работает года 2, и зарабатывает себе право на подачу документов на ПМЖ (отсюда, из Канады).
Слышал, есть и другие варианты (вроде как в Альберте рабочий народ нужен, в области нефтебурения, и пр.). Возможно, такую информацию можно найти на оффициальных сайтах иммиграции - федеральной, и провинциальных.
__________________
C Новым годом! Happy new year! Bonne annee! Ein gluckliches neues Jahr! ??? ???? ??????!