There will be a pretty good difference in your whole desktop experience between the 8100 and the 8600k. I would first wonder if you already have the chipset to OC...
As to the 1070, based on reviews I have read and seen on the tube, I would probably consider the 2060 first.