Do not get the GTX 960, it's a very poor value. There are cards around the same price that are much faster, and cards that are much cheaper with around the same performance.
I would not upgrade your CPU. You'll only get a few percent improvement. How about try with the new card and see how it performs? And, if you're unhappy, then go with the Core i3 6100?