AMA has the Visa ones that are reloadable:
http://www.ama.ab.ca/cps/rde/xchg/am...a_Travel_Money
Here's the fee info:
http://www.travelex.com/ca/personal/...asp?content=cp
- $4.50 to reload it (per transaction)
- $2 to withdraw from it overseas (per transaction)
- 5% foreign exchange markup (on top of the standard bank exchange rate)
Why not set up a separate bank account for her that he can deposit money into?
When I went to Europe last year, I opened a "Select Service" account at TD-Canada Trust:
http://www.tdcanadatrust.com/accounts/select.jsp
It costs $25 per month to have it (or free if a minimum balance of $5000 is kept in it), but you pay no other transaction fees to withdraw money from the account (regular accounts can cost $5 per transaction overseas), so you only pay the current exchange rate for the day of the transaction. I believe Royal has a similar account, but it's $30 per month.
This was by far the cheapest and easiest way to have access to money when I was in Europe (didn't have any problems at any ATM anywhere, although, I only used the major banks, and not any random convenience store ATMs), and because there are no fees per transaction, I didn't have to worry about carrying too much cash.
The only thing cheaper would have been to carry enough cash for my entire trip, but that would have been impractical and potentially dangerous. It would also be impractical for your sister in-law.