If you have both a Canadian and an American passport, it only makes sense to enter Canada with the Canadian document. Even if your American passport indicates place of birth as "Canada", that may be insufficient evidence of citizenship for the officer. You may be treated as a foreign national until the officer is satisfied that you are a Canadian citizen.