I'm very happy with TransferWise' low fees, but their 'borderless' account is unfortunately no substitute for a real account in the native currency in a lot of cases.
It's a free/cheap multi currency account with local bank details in 6+ countries, which give you 90% of the functionality you want, namely the ability to hold and transfer cash.
If you need more functionality you get a local bank account.