I would hold off on getting a 2070 atm. As the 30 series is getting released sometime this year. Which means the price will drop for the 2070 or you can pick up a 3070 for a similar price
Just get a second hand 1070 in the meantime for dirt cheap off ebay to tide you over if urgent as the 3070 is meant to be a huge step up.