My OMG ..this quite confusing ..can you suggest which wallet is better you whcih one you use ..so all this will be done simple ..not so complicated ..
Personally, I use Bitcoin Core (or Bitcoin XT).
With coin control features turned on, you can see the transaction size and adjust the fee. With coin control features turned off, the wallet does an excellent job of computing a reasonable fee to make sure that the transaction is confirmed quickly without paying excessive unnecessary fees.
Unfortunately, those are "full node" wallets, so they require you to have enough disk space to store the entire blockchain (approximately 40 gigabytes) as well as enough internet bandwidth, CPU power, and enough RAM.
I'm not sure what sort of fee control you have in the other popular lightweight (SPV) wallets: Electrum, and MultiBit. You'd have to investigate them (and other possibilities) yourself.