Since you won't be likely to be working with applications in those areas that are highly parallel, and will most probably be more inclined to be linear in nature, I'd recommend going with an i5, depending on which i5 architecture you're referring to. If the chip you're looking at is a Haswell or Haswell refresh chip, then I'd say it's a good option. If the FX 8 core chip is significantly cheaper for you there, then it's still a very good option.
As to the GPU card, the GTX 960 is going to outperform the 270x in pretty much every way, since it's battles it out with the R9 280 and 285, but is generally bested by the 280x. Going with the 960 over the 270x should be a no-brainer. Plus the power requirements will be somewhat lower.
If you can wait for, and afford, a Skylake chip, motherboard and DDR4, certainly it's going to outperform pretty much any other consumer platform out there, but it's also going to be a while before you're likely to see those parts on Snapdeal or Flipkart, and they'll be expensive as hell, as you know. For your purposes, I'd think a Haswell Refresh i5 or E3 Xeon, or even an FX-8320, would be a good choice. The AMD chip isn't going to perform as well in linear operations but might offer a slight advantage when running highly threaded parallel processes.
Since we don't know exactly what programs you'll be running, it kind of hard to say but either way you should be good with an Intel 4 core or higher chip.