There are so many wallets out there to use storing ERC20 tokens. You can use Metamask wallet for the Ethereum.

Right! better use Metamask it allows you store hundreds of different ERC20 tokens (those built on the Ethereum network) but when you want bitcoin, no sorry it cannot be used to store Bitcoin. And its easy to use, once you have your metamask wallet you can send the desired amount of ETH from Coinbase to your MetaMask wallet address like for instance, that's how its done. I have here a good article to guide you how to do that
https://medium.com/faast/3-steps-to-building-a-strong-cryptocurrency-portfolio-youre-already-33-done-7b84eb23afd0 this might help everyone.