Buy a Trezor and use it with Mycellium when on the road.
I second this.
Buy a cold storage device that is portable.
You can use Trezor or Ledger Wallet with Electrum at home and with MyCelium on your phone.
The VM is not such a good "cold storage" solution.
If your computer get's compromised the VM could too.