I also recommend hardware wallet, if you have some money and need to protect it then a hardware wallet will be best choice in my opinion. I have one ledger nano s and i not have any problem in 10 months after i start using it.
any transaction fee in hardware wallet ??
Transaction fees are always accountable if you do send crypto currency.
Some wallets have a predefinied cost, some ask you the speed in which you want the receiver to have their funds.
You can also see current satoshi costs and mempool size here:
https://bitcoinfees.earn.com//KX