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.
And you still think that you own 100% of you bitcoins? Sorry man but you have to make a research about this because coinbase is safe but not 100% as you think. Paper wallet is still a good option even though it is an old method but moving also to hardware wallet like trezor is a better option.
Yep, I still do:
The multisig vault is designed to give you 100% control of your funds, with a balance of security and ease-of-use. You control the private keys which allow you access to your funds, yet you can easily spend your funds simply by entering a password.
Because Coinbase never learns your password and never learns your user key, Coinbase never gains access to your funds.
https://support.coinbase.com/customer/portal/articles/1743782-what-is-the-multisig-vault-Are you saying they are lying? Or just incompetent?