well I would just get a new GPU. That is a really good processor. I would think you could stay with that for at least a few more years and just get a 670 or wait for the 660ti to come out.
Wait for the 660ti or get a GTX670.
CPU is still good for another year or so (depending of the games you play, it might be your bottleneck in your system), but that should be your next upgrade.