A 680 is better than a 670.
But a 670 is a very good card, and for the money a much better deal.