Depends on the games you want to play. Most games will be limited by your videocard at 1080p as long as you have a modern 4 core/4 thread CPU like a Ryzen 3.
There are exceptions. For instance, Battlefield 1 multiplayer, and I assume all future Battlefield games, will need more than that if you want to avoid choppy framerate in large multiplayer matches.
My personal preference is to invest a bit more in the CPU at the start, then upgrade the videocard over time as needed. This is because between the two, CPU and videocard, the videocard tends to be the one that gets outdated first. If you bought a Ryzen 2600 today and a 1060, the 1060 is the one you'll need to replace first, I can almost guarantee that. Another reason is videocards tend to change the most over time, so you tend to get more out of a videocard upgrade. CPUs can go years before you see any real big change. People are still gaming with Sandy Bridge and Ivy Bridge, but I bet most if not all of them have newer videocards.