Just use a card in atms. If you get a decent amount each time (i get about 3-500 quid each use), it’s cheaper than getting cash before you go, even using normal bank cards which charge you fees.
edit – i think people get paranoid about fees. they really really aren’t much in the grand scheme, and you get commercial exchange rates anyway through your bank, so you’re up. as mentioned, just get decent amounts out to compensate.
chunky bills (hotels etc…) i put on the credit card – again, once all costs are taken into account, it’s about the same as (or even slightly better than) using cash.