470 hands down!
This is nvidia fanboyism.
The 5850 consumes less power and produces less heat than the 470, and you should be able to overclock it to near/above 5870 levels.
The 470 includes PhysX and Cuda, has a easier driver install but produces more heat and consumes more power. I'm not sure how good it's overclocking potential is.