Yes erc20 addresses and ethereum addresses are the same. Erc20 is just a standard form of all ethereum standard. And you can get a ethereum address form anywhere like exchange, multiwallets or normal wallets. But when it's comes to ethereum I will suggest you to try myetherwallet. It's support all ethereum tokens. Plus you can access it anywhere. So I would suggest you to go for some decentralized wallets.