I don't think this situation the baby can get Canadian passport. Read the www.cic.gc.ca for details. I remember I saw this kind of information on the site before.
I know only both parents are Canadian, then the baby can get a Canadian passport.
To immigrate, you also need a "hukou" for the baby. It's easy.
If you not sure, better call the immigration call centre, ask them to make 100% sure.