I am upgrading my computer again. the choice is to get a second gpu and new psu, plus a new cpu heatsink. OR i can just get a new heatsink, more ram, a faster harddrive and maybe an ssd for way cheaper. The new gpu if i got one would be a 7950 to crossfire with the one i have now. I am running 6088x1080 in eyefinity and i am quite pleased with performance. please help because i dont want to spend alot of money if i dont have to. The second option is way cheaper also. The GPU i have now is powerful and OC'ed.
An SSD is the best performance upgrade for general computing, but it won't help with gaming framerates. It's not clear what you want to improve since you say your performance is good. Upgrade from 2500 to 3570 would make almost no difference.
I dont think it will be that soon, I myself is looking for either a new video card (even though i bought my 560 Ti a month ago) or even go SLI but i need money to do that, I could SLI my 560 TI but they are power hogs