Can't you just maintain USD balances at both, and execute the trades simultaneously? Don't they have free methods of withdrawal (that take a few days). If you have a buffer of BTC and USD at both you should be able to execute your arbitrage and even the balances out periodically right? Am I missing something?