if you are looking for a wallet with low fee, I suggest you use coinbase he did not have fee on withdrawals.
Coinbase has fees these days, I think even Xapo has started static fees on payments to external wallets.
Since the fees are set by the network not by your wallet, I would either stick with Blockchain or move offline. Blockchain has had bugs and hacking problems in the past, Coinbase is in trouble with the IRS, Xapo's customer support doesn't respond to anyone - online wallet providers are never ideal.
I would argue that Blockchain is the closest to a decent online wallet there is, but you still don't technically
own the Bitcoin and these services are never completely reliable, so it doesn't matter what fees you have, either stay on Blockchain if you need convenience or move offline if you care about your security.