why u wanna make things so complicated? just give him birth in canada cuz u and ur husband r both chinese still....
if u can give ur child a birth in a canadian hospital here, then ur child can get canadian nationality right away as well as u, but for ur husband maybe he needs to wait a little. (max 2 years? i am not sure.)
so i suggest u guys make the wise decision ASAP and good luck.:wink: