国際養子縁組は、子供の出身国の法律に従ってなされなければならないようです。つまり、カナダ人が日本人を養子にしたい場合は、日本の法律が問題になってくると思います。
ちょっとサーチしたら、こんなページが見つかりました。アメリカ領事館のページなのですが、アメリカ人が日本人を養子にしたい場合の条件や手続きなどが書かれています。日本側の条件はアメリカでもカナダでも同じなので、ある程度参考になると思います。
http://travel.state.gov/adoption_japan.htmlこれによれば、養子となる子供の条件として「保護が必要とされる子供であること」ということになっています。
Child requirements: Japanese law does not define an orphan. Rather, a ”child who requires protection” is defined as:
· A child born out of wedlock;
· An abandoned infant;
· A child whose parent(s) has/have died or disappeared;
· A child whose parents are incapable of providing support; or
· An abused child.
とりあえず参考までに。