Difficult to recommend anything specific based on your brief.
Have you considered the Citi Global Currency Account (Also called Smart Wallet)? You can hold various currencies which are all linked to one account, and withdraw local currency in each country.
Will also depend if you need a UK...