Some answers.

You can use the upgrade version of Win7 with XP.

And if you're worried about game compatibility you will want to set up a dual boot, not use Win7's XP Mode. That would be suitable for business apps, but not games.