Interesting question: Do you think the Canadian government has the power to deny entry of US citizens into Canada? I don't think they'd be able to do it.
[edit] I think any Candian government who actually did it would see an economic shock and loss of legitimacy so large that none of them would risk it.