If not the best for now, I would recommend Binance. Almost all crypto exchanges would require a KYC verification, so you have to bear that in mind if you intend to be be professional about your trading and investment.
Still, Binance recently terminated some trading pairs on its platform that paired with BUSD mostly, and if you are one who doesn't mind, it is a good option I would often recommend. That's also dependent on if the distinct difference between a decentralized network and centralized network don't affect your intentions for trade or investment in any way.
Theres also Bitget, but am yet to try it out or hear a great compelling review about the exchange.