В Канаде гражданство через 3 года дают. Жилье - сначала снимаете, потом когда определитесь можно покупать. Некоторые в первый год покупают, для этого гражданство конечно не нужно. Работу тоже большинство за год находят, программеры и вовсе за первые 2-3 месяца. Иначе какой смысл переезжать?