I myself favor Binance as they provide you with 0.1% fee Binance exchange is no doubt the best in 2018 because the exchange has been doing a lot of things to become the best since Q4 of 2017 and in the year 2018 binance exchange emerge as the best exchange.
If you need a hardware one, then it's definitely Trezor