You're probably not in Australia, but for anyone who is.... the Commonwealth Bank of Australia issues Travel Cards which are really just Debit Master Cards.
You specify which currencies you want (I chose AUD, GBP and Euros) and are valid for a couple of years. They issue you with TWO cards, for the same account, each with a different 4-digit PIN. That means if one card is lost or stolen, you can just make a phone call to cancel that particular card, and just use the second card. A good system.
No nasty fees, and a trusted family member can top it up online while you're away (the bank, of course, can't and don't recommend that!) but will have to be careful to specify which currency you want topped up. You can keep using the card once you get home.