Visa card.
Lodge money into the visa card beforehand and you will not be charged (other than the exchange bit) for taking it out.
Alternatively, if you have a debit card with Cirrus of Mastercard on it, you can take cash out worldwide.
Me, I'd use visa card mostly, and take out small amounts of cash as needed from my debit card when over there. Maybe bring a couple of hundred Aus$ over in cash.
Also notify your bank that you are going over as they might put a block on your visa/debit account if the software picks up what it regards as unusual activity.