I've been feeling like I need to upgrade for a while but my funds are very limited and it will have to last for years so I don't want to upgrade right before a generation shift.
I have an i7-2600K @ 3.2Ghz, with 4.2Ghz turbo (am I right in thinking it dynamically goes to 4.2Ghz when needed? I don't understand that feature). I also have an EVGA factory overclocked GTX670.
The GTX970 is a very affordable upgrade, but it's not super new either. As for CPUs I have no idea what the market is like right now or what makes mine old. I want to hear recommendations and thoughts on what benefits I can see from upgrading. a 670 to a 970 might not be much of a difference at 1080. Not sure.