One other thing worth considering is that the AAA console ports really are a relatively small part of the set of games on Steam/GoG etc nowadays - you could very happily exist without ever playing one of them. They do tend to dominate benchmarks though.
Cringeworthy... I know people that exist without playing games at all...
My 7870 was ok for indie games - those with actual graphics. But nothing to write home about. 2GB of VRAM was a problem in most recent AAA games at 1080p.
GTX960 would be somewhat faster than 7870 but what's the point if it hits VRAM limit. I would rather have lower fps and max textures, than high fps and low textures