Well, I keep an US$ account at both TD and CIBC. CIBC has a great feature in some of the ATMS (i.e. Ottawa at St. Laurnet) that you can get US cash out of your US$ account without fee or just the normal transaction fee for the account if you are below a certain balance...