If gaming is a significant concern, then I wouldn't recommend a GPU with less than 4GB of VRAM since a growing number of games require at least that much to run well even at medium details. IMO, the 3GB GTX1060 should be a no-go. I'd save for a little while longer and get either Ryzen 2600 or i5-8400 and a 6GB GTX1060. If you get the 3GB version, you may end up wishing to replace it much earlier than expected due to games running out of VRAM and having to fall back on the much slower system memory.