Well if he got an i7 it will probably last him till the next time he overhaul the whole system... if he overclocks.
Whatever you do, if you plan to game, don't get anything lower than a 9800gt/250gts/4850 if you're gaming at 1680 resolution. If you're gaming on a 24" monitor at 1920, then I'll say pay the extra for a 4870/gtx260.
Best Gaming CPU i think at a good price would be AMD X3 710/720.
I live in Aus where the prices are different, so I can't say much about the other components u listed. But the graphics card and CPU i reccomended shouldn't matter where you live.







