From your list I don't find the best option because coinbase does not allow you to control the private key and your funds 100%,
I don't think that's true if you chose the multi-sig option:
https://www.coinbase.com/multisigsounds like the Bitgo multisig wallet actually.