One factor to consider is that you have a relatively weak CPU, and AMD GPUs are much harder on the CPU in DX11 games. An nVidia card that's otherwise equally fast to an AMD card will be a better choice on a slow/weak CPU.
Checking some 3dmark scores, the 7950 is roughly equivalent to a GTX 1050 Ti, but draws 3x as much power. I picked up a 1050Ti for $125 new a few days ago, so I'd say if you're paying more than maybe $80 for the 5 year old card, it's too much.