Right now I'm running outta storage space so I'll probably get a new HDD, WD Blue caviar 1TB is good I heard.
I sold the 660Ti off to a friend, ($260), not bad eh?
So now I'm short of a GPU, and would like to know which specific card (including the manufacturer) would be best in terms of performance, cost, and futureproof.
I understand that right now, AMD cards seem like the way to go, i.e. 7950, since it's around the same price as a 660Ti but has great overclock capabilities and outperforms 660Ti alot, more on par with the gtx 670.
On the other hand the 7970 seems tempting as well, difference is about $100 from the 7950, and if one were to get the Sapphire 7970 Vapor X, it'd be $200 difference. The question is then, would it be worth it?
Is there anything else besides GPU that should be upgraded?
Starting with the HDD debate, the WD Blue 500GB is on sale @ newegg for 33$ it's a great pickup and you will be hard pressed to fill it any further. If you are filling a 1TB jeeze, you should go and cleanup some files. But yeah $33 for another 500GB it's a great deal, and may be cheaper if you buy 2 of those instead of a 1TB blue or black.
Now onto the GPU debate. If you are looking to max all of your games, you have to go with the 7970, you will find that this: Video Card:XFX Radeon HD 7970 3GB Video Card ($369.99 @ Newegg) is a great deal on a 7970, it may not be GHz edition BUT it is clocked at 1GHz anyways. (It is 370 with the 30$ rebate). This is the cheapest 7970 there is but it performs great and is easily overclockable because of the capable cooler attached to it.
IF you do not want to go with the rebate this is also a good option: Video Card:Gigabyte Radeon HD 7970 3GB Video Card ($389.99 @ NCIX US) I would say both coolers are equal, and it is also clocked at 1GHz.
So in general I would go with the 7970 because of the overall value of that card, it will last you many years to come, and you will be able to max just about every game without a problem. An overclocked 7970 is also a beast of a card, and it being one of the best for that purpose, why not go ahead and get one. The 670 and 680 simply cannot compete, without overclock-ability and being slower than the 7970 you really cannot compare.
Also to answer your last question, simply put: No you do not need to upgrade anything else you are fine.