An i3 is the minimum I would recommend, and ideally, you should push for an i5. At that price point, it's difficult to recommend AMD CPUs.
If you're looking at the GTX 960, I assume that the resolution you'll be playing at will be 1920x1080? If the 4GB version of the 960 is too expensive then the 2GB one will do just fine.