Sort:  

For buying Bitcoin (BTC) and Ethereum (ETH) with fiat, I use GDAX. When buying alts, I have been buying ETH from GDAX and transfering it over to Binance. Another option, at least for U.S. users would be to buy with fiat through Gemeni.