i think trezor wallet,Blockchain wallet,coinbase wallet is the safe and best wallet for btc.i always use this wallet.it is very secure.
For people who trade regularly or does not have much coins then they can store in blockchain, else ideally for the long-term user it is the best to store it offline. Because the risk always exists when you store it in your online wallets or exchanges, and we have seen when people do lost their coins from the wallets.