I am getting GTX 960 4GB cheaper than 2GB version in a particular shop (that guy wants to get rid of that 4GB card). R9 290 is very expensive, out of the budget. I also considered R9 280x but the problem is my PSU. It is a 600W (4 year old PSU) and 280x requires 750W or atleast a good quality 600W, both of which I don't have. Considering these factors I am choosing GTX 960. As I already mentioned, I don't need 60 FPS. 30 FPS on any game would be fine for me.