You basically have your answer, but there's one minor catch. That 7850 also has a memory overclock, which is affecting the results (see the advantage in Skyrim at 2560, a bandwidth hogging setting, and loss at 1920). For this reason, it's actually winning most of the matchups.
That being said, the common wisdom has always been that the 7870 has a 5% clock-for-clock advantage (which goes for many of the higher-end cards in various AMD series).
That was why the common wisdom was also that the 7850 was the better buy, since it could be overclocked to the same levels (and thus to within 5% of the performance, where it
does not stand at stock speeds). The problem now is price - the 7870 has fallen so far that unless you have a power or size requirement you're trying to meet, the 7870 is the better value ($30 more for 10% more stock performance and 5% more OC'd performance).
Take, for example, the offerings at NCIX, the Canadian equivalent of Newegg:
http://ncix.com/products/index.php?minorcatid=108&subminorcatid=109
A solid aftermarket version of the 7870 (XFX Double D) is available for an amazing $215AR, whereas the cheapest 7850 (a reference model) is $180 and most are over to $200. I'd say there isn't much of a question that the 7870 is the one to buy.