Thanks for the tip about VB ijack.
What if I only play single player games - nothing online? If your answer is the same, then I guess I will dual boot.
... still having the stain that is Windows on my machine is so annoying.
It depends upon the graphics requirements. The graphics card that a VM uses is an emulated one with nowehre near the power of your real graphics card. But VirtualBox does support some of the 3D features of your graphics card.
On the other hand, it does no harm to give it a try. All you can lose is an hour or two of your time, and it's always fun to play. If the games don't perform to your satisfaction in a VM then go for dual booting.