Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.
The general consensus is the 5870 is quicker. Its closer to the gtx480 than the 470.
If you just want it for Metro read this.
http://hardocp.com/article/2010/04/05/metro_2033_directx_11_gameplay_performance_iq
For everything else 5870.
i have a 24" monitor, so prolly should go with 5870...
thing is a lot of new games will be DX11, like Metro 2033 so if gtx 470 is winning in that benchmark maybe its more future proof than ati?
Had the 470 been at it's originally intended prices I'd suggest the 470 (should have been around £250 - 5850 money). However, considering you can get a 5870 for less, which is better, a 5870! =)
yeah reviews arent really conclusive, some say GTX 470 others hd 5870, pretty every review/benchmarking site has different results for both cards...
The 5850 and GTX 470 are about the same price in the US.

i've seen that benchmark, makes u think...
what about tesselation, is that important? it gives more details don' it