We bring some cash but put almost everything on our Capital One Venture card. They don't charge any foreign exchange fees and the miles add up. We've only had it for a little over a year now and it already paid for two airline tickets and hotel rooms.