In less than 3 years no matter what you buy right now will be obsolete. Only the GTX 590 might hold a candle to newer cards.
There's 2 choices you can make:
1. Buy a cheaper card now, save some money and upgrade in 2 years. For example you could try finding a GTX 560TI for $200. In 2 years, spending another $200 will get you a much more powerful card.
2. Spend $400 and buy expensive right now (aka GTX 580) and pray that it will manage to max out your favorite games for the next 4 years (unlikely).
As for GTX 560 vs GTX 560TI, the TI is faster by about 10-20%.
There's 2 choices you can make:
1. Buy a cheaper card now, save some money and upgrade in 2 years. For example you could try finding a GTX 560TI for $200. In 2 years, spending another $200 will get you a much more powerful card.
2. Spend $400 and buy expensive right now (aka GTX 580) and pray that it will manage to max out your favorite games for the next 4 years (unlikely).
As for GTX 560 vs GTX 560TI, the TI is faster by about 10-20%.