No, you should not be allowed into Canada with only an expired Passport as it is not a valid ID. If you enter Canada using Proof of Citizenship, you should expect trouble returning to the US with only an expired Passport as the Canadian and US border requirements are different, even for US Citizens.