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