When travelling, we always try to get foreign currency via ATM's. We don't bother changing the currency back to Canadian dollars when we return unless it's a lot. We usually, keep a bit so that when we go back for another visit, it will get us going once we hit the ground.
One question I have is, does anyone have concerns with which ATM's they use? We obviously try to stick to ATM's attached to banks we recognize (Deutsche Bank, HSBC, ING, etc.) but sometimes we can't find one and we end up using one we find in a fairly business/commercial neighbourhood. No issues yet but we really should get a list of major banks in the countries we plan on visiting before leaving.