FYI some banks charge high fee for foreign ATM withdrawals
Chase - 3.5% and $3.00 - $5.00 international withdrawal fee, applied to all types of account.
Bank of America - 2 to 3% and $2.00 - $5.00 international withdrawal fee. Though BoA has an ATM netowrk that for example if you take cash out from Scotiabank in Canada, there is no international withdrawal fee. The high end of fee applies to accounts based in Florida.
Because of the above, I recently opened an account with Wachovia - they only charge 1% (so far) and 2 free withdrawal on non Wachovia ATM per statement cycle.
Will be in Canada in September. We also always have some CAD. Will see how it works out with our newly open Wachovia account.