For online web wallets i would prefer multi sig wallets (i think blocktrail has this feature) and for offline i would suggest Trezor(very expensive)
Actually block chain is having good feature to keep secure BTC in your wallet. it have two time authentication so wallet will safe for sure and u can use coinbase wallet also it also have good feature in it you can find in google play store itself
Coinbase has also the two factor authentication but the platform itself should be secured first, but at the moment they are pretty good secured, and as a most biggest bitcoin business company.