I built my system close to a year and a half ago (Jun 07) and since then I admit that I haven't been keeping up with all the new components that have come out. I just started reading these forums again, but I'm still trying to gather information.
Anyway, I wanted to upgrade my system slightly as I have about ~$300 to spend. My current system is:
Processor: Intel Core 2 Duo E6600
Motherboard: GIGABYTE GA-P35C-DS3R
Video Card: EVGA 768-P2-N831-AR GeForce 8800GTX
Power Supply: PC Power & Cooling Silencer 750 Quad
Memory: G.SKILL 2GB (2 x 1GB) 240-Pin DDR2 SDRAM DDR2 800
OS Hard drive: Seagate Barracuda 7200.10 ST3160815A 160GB 7200 RPM
Storage Hard drive: Seagate Barracuda 7200.9 ST3500641A 500GB 7200 RPM
Monitor: SAMSUNG 245BW Black high glossy 24" 5ms
Case: Thermaltake Armor Series VA8000BWS
CPU Cooler: Tuniq Tower 120
DVD ROM: LITE-ON Black IDE DVD-ROM
DVD Burner: SAMSUNG 18X DVD±R DVD Burner
OS: Windows XP
I was thinking about upgrading my CPU to a quadcore (like Q9400) because I tend to multitask a lot. Another option would be to switch to Windows Vista 64 and add more memory.
Completely agree with ryanb213. Wut id do is go get a 64 bit vista another 2 gigs or ram then save up a couple bucks and get q9400 or q6600 or somthing. Your video card is actually pretty decent so unless ur really into gaming then just keep that. If u are pretty heavy gamer id buy the 4870 tho.