one thing - you are a canadian citizen, but were you born in Canada?
because if not, then depending on when your child was born, he may not be a citizen. The rule for citizenship by descent recently changed. You might check that out, because that may be why you were directed towards the immigration application, as opposed to the citizenship certificate paperwork.
I'm a Canadian citizen, born to a Canadian parents who were living overseas at the time of my birth, although they returned to canada while I was an infant. If my child is born outside of canada, he or she will not be a citizen a birth, and will need to be sponsored as a permanent resident.
just FYI.