Among other reliable options, I’d recommend Bitfinex, Phemex, StellarX (decentralized exchange) and Kraken. I personally user each of them for a reasonable period of time.
Binance has so many coins that we can trade and try to make a profit to trade various coins.
I do not know about the other exchanges you mention, but I know Kraken and I have an account on that exchange.
But still, I trade on Binance mostly and that helps me to make a profit.