Torrents are the way to go, you pretty much can't tell the difference between a legal copy and cracked copy of Windows 7. Though as said, I don't really know how well, if at all, a VM would work.
I would really recommend just dual booting a Windows and Ubuntu installation.