What is your budget? That really is the determining factor. The bigger the budget, the longer you can go without upgrading. I'd say the highest you may want to go for a price/perf card that will last years, may be a 7950, but there are definitely cards lower than that, that can achieve your goal.