This thread will help those going abroad to decide which is the best option, and where there are pitfalls in each type of money to use: CC, cash or cheques.
Note that many countries esp in Europe and from next year in NZ will have an embedded chip in their cards, which means you need a pin to use your CC, otherwise you cannot use it in their countries.
Cheques are also not accepted in many places or you need to find a place to exchange them for cash.
Cash is king, but some may worry about carrying too much, so a rule of thumb I tend to use, is change enough for all my daily expenses which I need to pay for :
Food, transport, fuel, entrance fees etc
Then use the Credit card for the rest.
But do not let the card out of your sight, esp in certain countries in Asia and even Europe.
As for foreign exchange, I have found our local rates to be pretty good, so I do most of the change here first, and Mustafa is pretty decent, but if you only change a few hundred dollars don't bother to spend your bus/MRT/parking fee to go there and just change at the airport.