There was an interesting article in the morning paper about a new "banking facility" in this area.
The first multi-currency ATM is now in operation in the Okanagan, conveniently located just outside a Travel Agency in Kelowna. The ATM is capable of providing Cdn. or U.S. dollars, Euros and UK Pounds and clearly displays the exchange rate, how much the debit or credit card will be charged and the amount of the service fee. There is a $1.50 service charge for using the multi-currency ATM, which is apparently a "standard" charge for non-bank ATM's.
There are reportedly only six multi-currency ATM's in use in Canada so far (Toronto, Mississauga, Barrie, Ottawa, Saskatoon and now Kelowna). All are "attached" to branches of the same travel agency. The ATM is labelled as Instabank Extra and is a product of Thomas Cook Financial (which also owns the Travel Agencies where these are located).
The same agency can provide other currencies on demand (usually next day), everything from Croatian Kuna to Thailand baht, but that service comes with a $13.50 fee for "expedited delivery". They made it very clear that they do NOT "buy back" currency that is left over from vacations.
Now that the recession seems to be subsiding and travel increasing, I'm surprised these haven't been introduced before now. It's also a bit surprising that they've chosen a mid-sized market for the first of these ATM's in B.C., rather than a larger centre such as Vancouver or Victoria (especially with the Winter Olympics fast approaching - visitors might want to top-up their home currency before heading back across the pond).