I've been reading all the advice that's been given on the forums. I am trying to build a versatile machine that upgrades well and is able to play most games on high settings. If I do not get all the parts I want in India (Or they are too expensive over here), I will probably have a friend of mine bring them over from the US (The ones that are easy to carry anyway)
APPROXIMATE PURCHASE DATE: June 1st week
BUDGET : Budget cap of $2000 (It's on the higher side to account for the fact that I may have to buy parts locally at a premium)
SYSTEM USAGE: Gaming | HD Movies | Music | Photoshop | General Purpose
PARTS NOT REQUIRED: keyboard, mouse, speakers, monitor, OS
For the GPU, I would definitely get the 5870, possibly the 5970 if possible. The 5970 is more in line with the budget and other parts, but for a single monitor, it's kind of overkill. I would avoid nVidia simply because they're not as good from a price to performance aspect and from a expandability aspect.
For the heatsink (or HSF), I'd look at the Coolermaster Hyper 212 Plus. It's cheap and very good.
If I had to drop something out to afford the 5970, it'd be the SSD. They're really expensive right now and don't really help with gaming. They're also easy to throw in later.