Canada is on the north border of USA; Canada's main export destination is USA; Many Canadians travel to the US on a regular basis. Those all are the reasons why almost every Canadian needs a US dollar bank account. People can find USD accounts in most Canadian banks, including both chequing and savings. But the USD is settled in Canada. They do not participate the clearing among US banks. If you deposit a Canadian-bank-issued USD cheque in USA, the transaction might not get through. Even the financial institute accepts that cheque, it could be subject to hold up to one month!
Here is another reason why you may need a US based bank USD account: Paypal Canada can hold both CAD and USD balances in the account. But it only transfers USD to and from a US-based bank account. Even your account in a Canadian bank is of USD, Paypal just does not allow that. Usually your earnings from the internet is dominated as USD. Then you need to convert USD to CAD then withdraw. The conversion rate is not that good in Paypal.
People can use his/her Canadian address to open an account in US based banks. Preferred way is to go to a border town. Many Canadians have opened their US accounts there. The staff in border towns gained experience to handle this situation. The forumers usually wrote "smooth" experience online.
If you do not want to step into USA and still wish a US account, this is still possible. You may consider subsidiaries of Canadian banks, such as RBC, TD, and BMO. I opened a BMO Harris checking account online. In US they call it checking account, while in Canada, chequing. It has the option of being a Canadian. So the form asks for SIN, instead of SSN. The opening money of USD 100 was billed onto my Canadian credit card. In a few weeks, I received debit card and starter check book (20 pieces of checks) by mail. Then I phoned them to setup the online banking. I should mention the monthly account fee of $12. But by keeping the balance of over $1000, or depositing at least $500, one can waive that fee. (Note: In 2017 they have Smart Advantage Checking account. I switched to this type which requires 0 minimal balance.)
I also checked TD Bank (Based in US) offerings. Their minimal balance to waive the monthly fee is only $100. But it seems that TD Bank account online opening only applies to US residents. In Canada one should call cross-border specialist to open the account. I'll do it soon because good things (little min balance) won't exist forever. RBC's cross-border account is the worst among them. It demands $2.95 per month and no ways to waive it. (Update: I called TD cross-border hotline to open my check account. They checked my Canada credit profile in the phone call process. Later I found TD Bank online opening accounts for Canadians. Maybe they have improved their computer system.)
Below is the Chinese version. You miss nothing even if it is not displayed in your web browser.
加拿大地缘接壤美国，在经济上强烈依靠美国，这就是为什么加拿大人都需要一个美元户头。在加拿大营业的银行，都有美元的户头，包括 chequing and savings. 可是，加拿大银行的美元户头，只能在加拿大境内清算，不直接参与美国银行间的清算。在美国花一张加拿大银行的美元支票，有可能被拒。即使被接受，也可能至少被 hold 一个月。（my god!)
还有一个理由给为什么要在基于美国的银行开美元户头：paypal canada 只处理加拿大元的加拿大银行账户。即便你在加拿大银行的账户是美元的，也不能加到 paypal 里。如果你有网络广告收入，通常是美元单位。每次转成加元提取，白白被 paypal 克扣转换费。(my god!!)
用加拿大地址是可以在美国的银行开户的。首选办法是去美加边境的小镇，很多加拿大人在那里开过户了，所以他们也有经验了。网上见到的评论通常是 smooth （顺利）.
如果不去美国境内，可以考虑加拿大银行在美国的子银行，如 RBC, TD, BMO. 我是在 BMO Harris 开户的，申请材料在网上填写，预存的100美元从我的加拿大元信用卡扣取。很快，从美国寄来第一本免费的支票本，还有 debit card. 我打电话去设置好 online banking. 然后寄了一张支票去我们公司指定的股票经纪商。我们公司在美国上市，所以股票经纪是美国的，它只接受美国银行的账户转账。否则，卖了股票取钱的话，要么寄支票，要么电汇。这个 BMO Harris 户头要最低余额1000美元，否则有每月12元管理费。（如果该月有至少500美元的存入，则也可免去管理费）（2017年注：它推出了 Smart Advantage 支票户头，无最低余额要求，选 eStatement 则可以全部免费。）
TD 是最便宜的支票户头，最低余额只需100美元。它不提供网上申请，需打电话去开户。RBC 则不被我喜欢，它没有最低余额要求，每月 2.95 美元管理费，合每年约 36 元。RBC 在加拿大的分行可以接受开户。BMO Harris 的 1000元，每年按 1% 利率计算，成本约 10 元。若将来利率升高，则相当于成本上升。所以，要尽快开 TD Bank 的支票户头，趁它现在还只需100元的最低存款。(更新：我已打电话开了 TD Bank 支票户头。后来我发现它的网站也可以申请开户头了。也许他们提升了系统。我的 BMO Harris 已变更为 Smart Advantage. 免费的。）
I settled down in Vancouver 8 years ago. Like all the immigrants who come to Canada to pursuit a new life in this free and strong land, I am especially interested in financial products. I believe, by using proper bank accounts, we can greatly enhance our financial lives.