Canadians can open US bank accounts. I know a few people who have. You might have to travel to the US though. In lieu of a SSN, if you need one, I think you can apply for a taxpayer ID. You will subjected to US taxes, just FYI.
The Following User Says Thank You to env For This Useful Post: