IMHO go with U.S. cash wherever you can. they won't have the credit card fees. Enjoy your trip ! You will be happy you went.