You will likely get the best currency exchange rates from a U.S.-based bank or by withdrawing money from a foreign ATM with a Visa or Mastercard debit card that doesn’t have foreign transaction or ATM fees. Both the Capital One 360 Checking Account and the HSBC Premier Checking Account offer debit cards without foreign transaction fees.