закон примерно такой - вы усыновляете по законам той страны, резидентом которой вы нва тот момент являетесь. то есть, имея канадское гражданство, вы можете проживать совсем в другой стране. Подумайте сами, если вы постоянно живете в России, какой хоумстади у вас могут сделать, когда  у вас в канаде нет дома? Для этого надо отказаться от резиденства - то есть не иметь жилья( или оформить долгосрочную аренду, показав тем самым, что вам в Канаде негде жить), не иметь медицинской карточки, машины и платить налоги в другой стране. вы заполняете специальную форму в Ревеню Канады, и через 6 месяцев становитесь не-резидентом. Вообщем-то, вы считаетесь не-резидентом уже с момента выезда из Канады, но подтверждается это только после 6 месяцев (въезжать в Канаду в это время НЕЛЬЗЯ). Дальше усыновляете ребенка и подаете на гражданство. Это еще 6 месяцев-год. Это вариант для тех, кто действительн не живет в Канаде. Но тогда вы усыновляете как россиянка.