Exchanges can be hacked.
On exchanges, you do kit have complete control over won money.
It is kit advisable to have your money on exchanges.
I have been using Binance and OKX now very well. For future trading, I think Huobi global is good as well but the fee for spot trading is huge. I have Huobi global account but not that active.
Other exchanges I have heard about: Kucoin.
Always know that some exchanges are shady.