In that case you would probably benefit from something cheaper; the 7970 is going to become overkill for most 3-5 year old games. You could go for it though, and in 3-5 years it would still run games of yesteryear
How much are you willing to spend? Something like the Radeon 6870 would be a good upgrade from that point.