For me its
Binance - very good also have mobile app
Bittrex - good too but it asks for kyc , before you trade do the KYC first.
Cryptopia- bad on mobile but Lot of alts for small time trades
Mercatox just fine.
Coinsexchange fine
Thats for me
I dont like hitbtc too long time for withdrawal
I dont like Etherdelta too.