Your numbers are a hair off on the GTX 1070 - I routinely see 31 Mhash/sec out of ALL of mine (usually a little more, rarely a HAIR less) and none need 110 watts to get there (a couple need 108, the rest are in the 104-106 range).
This is a wide mix of cards, EVGA, Gigabyte (including the last surviving MicroATX I have), MSI, Zotac off the top of my head, and at least 8 different card models.
Still, the newer cards do seem to have finally beat the old hash/watt king solidly.
Thanks! Corrected.
My 1060 6GB's have been pretty solid for a good time too, but with new cards and OC discoveries, they're also losing rank to more efficient cards. At 11c/kWh they'll be profitable until their revenue hits about $0.28/day. I'm going to keep a couple of my prime cards, but sell off the undesirables, and use the money to consolidate with more powerful gear.