Many of you will say blockchain wallet. I use blockchain wallet.
But if we talk about transaction fees,
Its most of the times we have seen goes too high,if we have to send on high priority.
If we talk about Binance, it has minimum withdrawal fee of approx. 0.0005 BTC, approx. $3.00-$5.00
Electrum like others are saying is the right choice. But first, please try and learn the difference between using your own wallet client and using a 3rd party service.
Fees you pay to 3rd parties are to the service/the company/the exhange. This fee doesn't go to bitcoin miners, it goes to the service that hosts your wallet. Fees you use on your own client go directly to miners. So of course, this is cheaper.