I usually bring $300-400 USD, then use credit cards when that runs out. You have options there, most places accept credit cards.