We use WeSwap. It is a currency exchange card. You submit the amount you wish to exchange online and the date you want the swap to happen (the longer the better rate). The swap is then completed and the currency added to your card. When abroad you can use the card as you would a bank card with no fees. The exchange rate and transaction fee is incredibly good too - far less than anywhere else.
It is a fairly new concept so google it to find out more. We used it extensively over a month away in France - it worked on the tolls and all restaurants, shops, petrol stations, etc. Saves you carrying cash and if you have currency left when you return you simply swap it back to sterling.