first i think its binance its easy to use ,have a high volum of tranzactions ,usualy i choose to use binance token to not pay high fee,and they have a lot of coins , only problem is the don'y have fiat . the second is Bitfinex they have a good trade margin option ,and coinbase safe exchange but only few coins aviable to buy.