What's confusing you? This is a straightforward issue. If you have difficulty distinguishing reliable information from random rumours, just call a consulate of the country that your child was not born in. If they are born in Canada, call an American consulate. If they are born in America, call a Canadian consulate. The person you talk to there will tell you what the situation is.