Относительно Канады и Штатов могу сказать что очень хорошим спросом пользуется разработка мобильных приложений, банковская сфера и IT безопасность. Им проще всего найти там работу. В штаты очень сложно уехать по рабочей визе, в Канаду намного проще, но везде нужен опыт работы и хороший английский. Так что пару тройку лет плотной работы и профессионального роста и можно пробовать. Еще у них такая фишка есть, что ты должен быть узким специалистом в какой то области. Так что лучше выбрать одно перспективное направление и пытаться по максимуму развиться в нем.