It really depends on what kind of setup you're looking use it with. Example, I'm using an RTX 2080 with an Intel Core i5-6600 (non-K), and it's able to maintain high fps (60fps or greater) in 1440p on Final Fantasy XV, a graphically intensive game, albeit with some stuttering, but I think it's because of possible CPU bottlenecking.
If you're only looking for games running at 1080p, then the GTX 1060 you listed is a great option, and you will be able to play most AAA titles with ultra or very high settings and maintain a minimum of 60fps. Going beyond 1080p, you should consider either a GTX 1070 / Ti for 1440p, or a GTX 1080 Ti / RTX 2080 Ti for 4K.
Hope this helps!