I have a Capital One "Platinum" card for overseas usage -- no problem applying for it online; also, have used it for primary rental car insurance (so far, one claim, paid by Capital One with no problem). It does not generate miles like my Amex does, but it charges 0% for all foreign transactions, local currency or USD.
I suppose if you wanted only one credit card for everything, you might want something else, but if you have an assortment of credit cards for different reasons, I think the Capital One card is good for foreign transactions.