Both IDEX and Etherdelta are decentralized trading platform so they are comparatively secure and resistant to hacks.
Bittrex and binance are my choice right now.
Poloniex is now under new management (circle) so it might regain its charm back.
I will avoid using bitfinex because they have been hacked before and known for shady financial transactions along with their Tether token.