get a 1060, or a r9 380. 960 gtx is not going to be as quality for your gaming performance, if you are on a 720P monitor it would be alright, if using a 1080p monitor, you need a better card.
Are you buying pre built or making yourself? If you give your location and budget we can help you make the most of your money.
I am buying a pre buildt I live in norway and my budget is 880$
To be real with you, I look at your games played, and I can see the AVG range of graphics that you will need. To best suit you for your budget and performance range I would actually highly recommend what I call the starter combo-set.
This involves a computer thats built completely around an AMD APU. Like an A-10 APU with a discreet r7 250, This will allow you to use AMDs DUAL GRAPHICS, which allows you to crossfire the discrete r7 250, ITS ONLY the 250 or 240 that you can do this with, as the AMD apu A-10 has a r7-250 GPU die on the chip aswell.
This along with a good amount of ram 16-32gb of ram, The fastest your CPU or mobo bus will Possibly handle, Most likely something like 2133.
This will give you a perfect performance PC for your budget and what you want to do with it.