I'd fork over the money for an X800 XL if ya can afford it. You can snag it for $300, and it is the best bang/buck ratio out there right now, and it is ideal for the latest games. If not, then go for a 6600 GT or a 9800 Pro. They will run the latest games pretty decent, and are pretty cheap.