Well, I can't tell you for sure because it's preference. You can build a budget gaming system and OC it till no end but it won't withstand years of high end gaming. I like to build systems that last 5 to 10 years and keep up with new stuff.
My setup:
Quad boot:
XP, Windows 7, OSX Snow...