Many suggests that hardware wallets are the best ones in storing coins. The most popular are Trezor and Ledger Nano S.
For online wallets, MyEtherWallet (MEW) remains to be a popular choice in storing Ethereum and ERC tokens.
There are also mobile wallets that you can choose from like Imtoken, Trust, and many others.
i got all of this wallet myself..