In my opinion bitrex is the currently the best and I am using them for most of my trades. Only when I need to trade some less known altcoin I use cryptopia, yobit, CoinExchange, NovaExchange and even etherdelta for some tokens. But on those other exchencges I never leave to much money.