Most people are not maxing their temps out at 60C on their i7 7700k under load with on overclock. If they are then they are not checking temps at load, have delidded their chip, have a very expensive cooling setup, or are lying. I have a similar CPU cooler as you do and have a 7700k OC to 5.0ghz. Under load my max temps hit 80C, but usually hang around the 75C mark. These are during stress test which really put pressure on your CPU. Gaming applications do not put that much stress on CPU. But 80C is okay for me temp wise, but it is about as high as I like to see it for a CPU before I start bringing voltages back down. Kabby Lake runs a little hot.
You can run a push/pull configuration by adding fans to both sides of your radiator. This will increase the airflow across the radiator fins and add additional cooling, but maybe only a few degrees. The only other thing that you can do now is to delid your chip and apply highend thermal past to the heat spreader. Some people claim to see 20C improvement with the new thermal paste. But it is not big enough of a deal for me to take apart my chip.
As for your 1070, while the Strix has good air cooling, it is OC from ASUS and I have no idea what additional OC you have on the card, 80C could be in the right range. First thing is to check your fan curve, factory fan curve will not be enough. So getting the fans to 80-90% at 80C will bring the temp down, but make more noise. Pascal runs hot, and it has a built in fail safe as it will slow down when it gets to hot. 80C is not the thermal throttle point. So end the end, the temps are fine.