I was thinking of upgrading my video card as a Christmas present to myself, and I wanted to spend around $150. However, I'm not sure if I should do that now or wait until I've saved more money and do a mobo/CPU/RAM upgrade instead. I plan to buy Star Wars: TOR and Batman: Arkham City soon (as well as Diablo 3 whenever that finally comes out). I may also pick up Dirt 3 and Crysis 2 if I find good deals for them. Newegg has sales on the 6850's right now (and free copies of Dirt 2). Any suggestions?
HIS Radeon HD 4870 512MB
Windows 7 Pro 64-bit
OCZ GameXStream 700W
Gigabyte GA-P35-DS3L
Patriot Extreme Performance (4 x 1GB) DDR2 800
Intel Xeon E3110
160GB Western Digital EIDE
640GB Western Digital Caviar Black SATA
Antec Nine Hundred case
24" monitor 1920x1200