If you want to choose an exchange, you need to consider your location. For instance, you don't really need Coinbase if you are not from US because it's a united state trading platform and they have limited nomber of trade. What you can see in many exchanges, you wouldn't see them on Coinbase that's why country matters. You also need to look at the jurisdiction selection, some exchanges doesn't welcome some exchange into their country, so if you are one you need to be observant of such when you want to select an exchange.
You might also want to check the liquidity, there are some exchanges that you can't trade 500 btc without affecting the price of Bitcoin and there some that even if you trade and included them in a market order, it wouldn't feel any pressure, so as you go for your respective favorites exchanges, try and look into this as well.