I have no issue's with running a VM but that seems overkill.
There is no such word in the world of bitcoins. If your money is stolen, it's gone forever. When you're new to the ecosystem it's easy to let that slide but you should really let that sink in. If you lost $100, $1000 or $10,000 could you live with knowing you could have prevented it? If yes, by all means go with a less secure way of crating wallets.
I suggest downloading bitaddress.org, running it in a live environment and creating paper wallets to hold large sums. Large is a relative term of course. Anything you aren't too worried about losing you would keep in any hot wallet. I like mycelium on android, electrum on android and Windows. I don't recommend any Web or online wallet or any exchange because all you own at that point is an IOU from a company stating they'll give you x amount of bitcoins if you decide to cash out. Do not confuse them with a bank. Think of them more as a western union (but in the wild west).