я бы так сильно заранее не заморачивался.
Ибо ваш процесс иммиграции может запросто занять 2-3-4 года (хотя иногда везет и можно пройти намного быстрее, зависит от того как ваши личные звезды сложатся).
Ни один работодатель не станет ждать несколько лет.
А пытаться искать работу что б въехать по рабочей визе - очень тяжело и успех крайне маловероятен.
Потому - я бы посоветовал вашему мужу спокойно продолжать работать, наращивая опыт и улучшая резуме.
3D - вполне себе перспективная область.
Правда, не знаю много ли таких работ в Канаде...
С/С++ - сегодня никого не удивишь.
Я бы посоветовал прихватить и Джаву (с фраймворками).
Линокс всегда в почете (особенно поближе к ядру).
Специализаций в софте очень много. От embedded (ближе к железу) до виртуальностей, от баз данных до юзер-интерфейса.
Имхо - не суть какая специализация, главное иметь в ней хороший опыт.
И.. одновременно широкий кругозор. Т.е. что-то знать очень хорошо, и еще многое знать хоть как-то.
Ну и свободный английский, конечно.
Словом, энергию вашего мужа в ближайшие пару лет я бы посоветовал не тратить на призрачный поиск работы.
По географии - в мою любимую Оттаву я бы сейчас не советовал ехать софтверщику.
Имхо - оттавский рынок съеживается на глазах (хоть сейчас и очередной расцвет, вслед за Штатами).
Монреаль - сильно на любителя (Квебека и франкофонов). Зарплаты там пониже, налоги повыше. Очень люблю там отдыхать, но жить там не хотел бы.
Окресности Торонто и район Китченер-Ватерлоо - вот где много разнообразных работ.
Ванкувер - наверняка замечательное место, но сегодня неподъемное для ньюкамеров (если у вас не завалялись пара квартир в пределах садового кольца, или папа новый-русский).
Остальные Калгари/Виннипеги/Нью-Брансвики и т.п. - я бы не стал рассматривать вообще (хотя и там есть шанс найти работу, конечно). Имхо - это места с непонятным будущим (а то и депрессивным). Это не означает, что там плохо жить. Если хорошо устроился - может и там быть очень уютно.
Но как сказал один мой очень продвинутый знакомый - иногда лучше быть помошником младшего матроса на рыболовецкой шхуне, чем нежели капитаном на Титанике.