I usually withdraw/deposite via an altcoin (for example: Ethereum, Syscoin, Dogecoin...) instead of bitcoin because bitcoin's fee is too high and it takes much more time to process
That's a fine way of you want to withdraw just for a while and then trade again, but if someone wants to get out their BTC and hold them they need to withdraw the BTC.
@OP add shapeshift to your list, AFAIK their BTC withdrawal fee is only 0.0001