I've finally got the money to upgrade my pc.
currently I've got q6600 no overclock, 3gb DDR2 ram on 32-bit Vista.
I'm planning to play games on 20inch 1680x1050 monitor.
Will I notice a significant difference between 4850 512mb and 4870 1gb and gtx260? I'm looking at the benchmarks and they look kinda simmilar.
I also want the card to be future proof. It should last me at least for next 2 years or so.
Yes the gtx 260 core 216 will beat the 4870 1gb in almost all of those titles. You should also be able to play Cryis on High DX10 and Very High DX9 at least 30fps. If you overclock you may even be able to play Very High DX10. As the gtx 260 core 216 matches the performance of the gtx 280 when overclocked.