I think Binance has the most coins. Coinbase is good to deposit fiat and get BTC. Then transfer the BtC to binance and buy all other cryptos.