If you want accounts in multiple currencies, then Citibank may be the answer. They offer US$, Euro, Swiss Francs accounts and a load more. The advantage is that you do it all from one home address, but with cheque/checkbooks in the relevant currency.
You can also have currency credit cards on some of them.
I use XE's forex site, but haven't done business with them so can't comment - they may offer the same service.