Well, my way of figuring out the best buy is not to go for the cheapest, but to find the recommended requirements of the latest greatest graphic-intensive game, and buy based on that.

(for me, usually 1 step above recommended, since I have the money).
The reasoning being. . .that the gaming market tends to build games based on "graphics engines", and if you can find out their sweet spot, you have a great likelyhood of lasting for quite a few years with the same card. If you go for less, you will find more and more games you will not be able to play as time goes on.. .
I believe we have met that requirement for the next couple of years with Crysis, whose specs are as follows:
Quote:
minimum required
Video Card: NVIDIA GeForce 6800 GT, ATI Radeon 9800 Pro (Radeon X800 Pro for Vista) or better
VRAM: 256MB of Graphics Memory
Recommended Requirements
Video Card: NVIDIA 7800 Series, ATI Radeon 1800 Series or better
VRAM: 512MB of Graphics Memory
(For the record, I have a GeoForce 8600 GTS, which does quite nicely)