I use 2 electrum wallets on my main desktop.
One is my small transaction wallet that I keep 0.25-0.5 just for quick payments. The other wallet is setup as watch only for my cold storage. When I need to send coin from cold storage I sign the tx on my dedicated offline laptop then put tx on an sd card. Plug in my main pc and sign and execute the tx from the watch only wallet.
This has been working pretty well for me. I probably shouldn't leave .5 in my small tx wallet but it gets to be a pain.