7950 CF, by far. You can see that the 6990 barely beats the 680 by itself, and the 7970 is very close to the 680 in some games. Pretty much answers your question. However a 6990 brand new is cheaper than a 680 sometimes, there are some Gigabyte ones going for around $500 on ebay brand new.