a debit card. It will refund all the fees if these are listed separately on the bill. Also Capital One credit card do not charge foreign transaction fee.