Benchmarks are not done by cracking all options up and then showing FPS. Nobrainer in most situations. There is pattern for games and there is reason why some options are not maxed out in "official" benchs.
Anyhow after 24 hours of playing, overclocking and learning how Pascal works with Boost 3.0, I found that it's easier to overclock 1070 by far and find stable clock, YET GPU Boost 3.0 will be pain in the ass if you dont have water cooling and you are under 50c constantly. On air, on 55/60 and 65c you will lose 12-15mhz everytime, on 70c extra 10-15mhz for no reason again because all those temp points are in safe margin but GPU Boost 3.0 brain..
980Ti is much better overclocker and you gain more performance per overclock by far, it's harder to find highest stable numbers but it's worth. As past owner of G1 980Ti week ago, and now G1 1070 owner, I must say that 980Ti is better card despite slightly higher numbers in syntethic benchmarks on side for 1070. GTX1070 is getting those numbers only due to high memory clock, like +1000-1200mhz easily, while 980Ti is getting everything through core clock which is more important by far at current stage of gaming.
In Crysis 3, 1080p 8xMSAA etc etc, performances are pretty much same, only game where gtx1070 can benefit is GTA5. Overall if I have both cards on table now, I would use my old 980Ti with 1500/7600 overclock without thinking.
P.S They were telling me that 980Ti is overkill on my 1080p60hz TV yet I had framedrops here and there in Division, Witcher 3 or Homefront. In RoTR aswel due to bad optimization.
My overclock is on 2050mhz/9200mhz at the moment (+110/+600/111% Power Limit/ No Voltage), yet after playing I drop to 2020mhz. Why I lose 30mhz ? Because my card is going up to 62c, so on 55c and 60c points I lose couple mhz. On 980Ti only "trottle" was 60c and -15mhz, nothing else. I hate that oscilating especially in 3dmark where core clock is going from 1990 to 2050 left and right.