Как можно Вам сказать, какие у Вас шансы? Зависит от специальности, статуса в Канаде. Из Канады можно уехать по визе H1, если работодатель согласится ее оформлять. Это трудно, особенно сейчас, практически невозможно. Для граждан Канады есть еще TN-1, но она временная и дается на 3 года - сейчас, раньше было на меньший срок. Ее реально получить даже сейчас, но с нее нельзя подать на грин кард, в отличии от H1. Еще есть трансфер внутри компании. Есть лотерея. Других способов я не знаю.