Personally for me it would be travellers cheques every time.
If your unable to get them locally you can always have them delivered to you or to the airport your leaving from!
I see so many posts where people say they are taking cash and I still dont understand why.
At least your insured against loss and theft, your not with cash!!
And with cash passports you only get the uk rate, opposed to the
icmeler rate which according to the residents here is always better than the uk.
Chris