I think upgrading to a 6600 would be a good choice. That will net you a sizable jump in performance for the price. According to TechPowerUp, the 6600 is about 70% better than the 1060 6GB. If you were to upgrade anything else, I would say the power supply. Paired with the 8700 and 6600, yours will be perfectly fine. But if you were to upgrade to, say, a 3080 or above, then a beefier supply would be required.
Edit: The 6600 only runs on 8 PCIe lanes instead of the regular 16. This isn't an issue with newer hardware, but since your CPU doesn't support PCIe Gen 4 speeds (only Gen 3), you may experience lower performance. Idk if it will be significant. Mostly because 8 PCIe Gen 3 lanes should be enough to not bottleneck the 6600. I believe Hardware Unboxed, Gamer's Nexus, or another channel tested that, but I'm on mobile and don't feel like searching for it.