Great post and overview!
Thanks.
The two that I've found easiest are Quadriga and CoinSquare and I didn't even know Ntrust!
One addition:
- I've managed to reduce my effective withdrawal fees with CoinSquare by converting BTC -> Dash/LTC and withdrawing Dash/LTC
Yes, depends on how much you're withdrawing though. If you're wanting to withdraw $1000 worth of BTC from coinsquare, yes it is cheaper to convert to dash/ltc, withdraw that over to binance/bittrex, then convert back, but if you're doing amounts over $10000, that's when the trading fees can really add up as well.