Use myethereumwallet which supports ERC20 tokens and let you keep your private keys.
I use blockchain for my bitcoin wallet. I dont have any other cryptocurrency, I have only bitcoin and I think that blockchain is good for holding bitcoins. I like blockchain because the security system is very strong and robbing and hacking is not so easy.
If your wallet has been hacked no wallet provider will get it back but we will have to choose the most secure wallet because I is all about the money.