I suggest you, try to use any hardware wallet cause the current BTC price is really too high. Everyone should get in the habit of using hardware wallet for their own safety.
If you want to store a low volume of BTC for a short time holding then you can use software wallet. You can go with BlueWallet for your mobile, BlueWallet is much Economical, cause its supports Lightning network, by using LN service you can reduce your transaction fees.
Well, a hardware wallet is good if you are willing to spend some bucks from your pocket to purchase this kind of wallet.
You can use a wallet that supports Light Network and also support with a segwit address, they are good at having transaction fee, you can definitely modify of your transaction with the exact amount that required to the bitcoin network. It's enough for me to sue Electrum as a moist suggested by others, it is free, Lightning Network supported, and also has a Segwit walled address.