Wise
I am very happy with Wise. You can use it to pay with your card, without commission, in any country you visit. The only fee you will have is when you top up the card and convert your money into the country's currency, but even so, the fee is very small.