Firstly, I apologise if the following has been comprehensively answered previously: I have had a look (albeit a fairly quick one), and have read a few opinions, but nothing I'd call comprehensive / concrete.
I have a number of overseas trips coming up over the next 12 months - Europe x 1, Japan x 1, USA x 2 - and the fall in the AUD has gotten to the point where it's starting to spook me, and I'd like to "lock in"
some of the funds I need for these trips at current exchange rates. Before anyone jumps on me about currency speculation, note that I'm not trying to "beat the market" here - I well and truly recognise that if that happens, it will only be through luck. This is more like an insurance policy - if I lock in current rates and the AUD rises then I'm OK with that, but if it falls I'll be annoyed/disappointed/whatever and am happy to pay a premium (to a point) to avoid that.
So: taking into account spread, fees (deposit, withdrawal, and monthly), etc, what is the cheapest way to buy
and hold some EUR, JPY and USD for ~12 months? USD is the most important to me to be able to "lock in", and EUR and JPY about an equal second (mentioning this in case answers only apply to some of these currencies). Currency amounts involved are approx $5k USD, $2k AUD equivalent in JPY and $2k AUD equivalent in EUR, so nothing huge.
Convenience is a factor, too - I don't mind a bit of running around to achieve the desired "rate lock in", but I'm not willing to jump through
too many hoops. And having access to the cash in a way I that I can use it to pay for expenses online in advance (e.g. hotels) is an advantage too - e.g. Visa/Master debit card? - but not essential. Finally, being able to load via a points-earning CC is a bonus, although I realise unlikely (hey, this is AFF

).
Some friends in a similar circumstances are using a CBA Travel Money card, but I'm sure we can do better than that
Thoughts? And thanks, in advance.