There was an exploit with online wallets for a different crypto recently. That exploit could be adapted to work on coinbase. So Blockchain would be the best online wallet.
Coinbase is the best. If you finish all of the verification steps + add a credit card for back up, you get like 1K worth of BTC instantly each day. It's very convenient & easy to use.