I have been having a bit of a dilemma. I'm wanting to know if there is a bank or brokerage who offers low spread currency exchange while allowing you to hold a balance in multiple currencies. This would be useful for all sorts of purposes, such as statistical arbitrage. Another important characteristic I'm looking for is ease for moving the money into securities. Furthermore, I would like to have access to the accounts with a debit card or at least that there is a local branch so wire transfers aren't international and thus less expensive. Any help is greatly appreciated.