I tried VMWare Fusion. I think I'm going to stick with Crossover. Maybe I never got it set up right, but VMWare needs to actually boot up your pre-existing Boot Camp partition to work. So any programs it runs, or files it needs to open, actually have to be present on the Boot Camp's partition. i.e. you (apparently?) can't run anything FROM your Mac HD through VMWare. Also, it's a little resource heavy, and clunky. I tried it on my 3 year old Macbook, and the fan went crazy and the laptop got crazy overheated. It would probably work better on your iMac, since it's a newer machine, but...
Crossover just emulates windows, without any need to actually own a copy of it (windows). It's very light, and doesn't require a lot of resources to run it. The downside is that there's occasional rendering issues. RPGVX won't work very well under it, unless you have a lot of patience, but it runs what I need without many problems.
I run TabIt through crossover. The program, and all the TabIt song files that go with it are on my Mac HD, not in the Boot Camp partition. It's a small program, which is probably why it works so well, but yeah.
/my 2 cents