As stated - if you want to play all older games; you'll need/want XP - if you want to play newer games; you'll need Vista. You may have luck with Vista's "Compatibility Mode".
The decision of which will depend on what era games you will be playing.
Note that M$ is dropping support for XP soon too! - so