It depends. The gtx 1060 has the best pure performance, but the RX 480 (4GB) gives a lot of value per performance, easily beating the 1060 in Price Per Performance by a significant margin. The GTX 960 is last generation, don't bother with it. If you want to spend $250 instead of $200 get the 1060, but other wise get the RX 480 for $199, as they both will play games on great settings at 1080p and 1440p.