I'd wait until you have a game for your PC that you can't play comfortably to upgrade, since PC technology changes so fast. It's getting to the point now where a huge increase in power only gives a small increase in appearance. I think consoles are a big limiting factor for PC games right now since that is where the market is, once the next generation roles out it would probably be a good time to by the latest and greatest PC.