I would avoid Coinbase. My experience is that BTC purchases with them take 5 days. You don't know what BTC value will be in 5 days. If the transaction is favorable to Coinbase the transaction goes through. If it's favorable to you, (a lot of BTC per $), then they say you've been flagged as high risk and cancel it at the last minute.