Best bet is CASH......as much as you can bring. There is a limit of US$ 5,000 to bring in without declaring it.
With US$...actual bills... the rate is exactly 2 to 1.
Your best card is Capital One. They don't hit you with a foreign exchange fee. This can be a savings of about 2%.