Ich würde bei einem Grafikkartenkauf generell immer alle Vor- und Nachteile abwiegen. Wichtig ist auch das Einsatzgebiet, wofür du die Karte eigentlich verwenden willst?!
Die 5870 und GTX470 sind sicher beide sehr gute Karten, doch kriegt man schon für deutlich weniger Geld eine Karte, die, je nach Verwendungszweck, eine nicht viel geringere Leistung bringt, mit der man zufrieden sein kann.
Muss es jedoch ohne Ausnahmen eine der beiden sein, würde ich halt mittlerweile zur Nvidia greifen...
Was zockst du eigentlich so?