With the current prices, there's not much of a point in upgrading to any of those cards, they're all ridiculously overpriced for the performance they give. At MSRP, the 1060 and RX 580 are neck and neck, but the 8GB of VRAM would make it the better choice. Both of those should be able to hit 60fps high, as your cpu will start to bottleneck them at 1080p. The 1050ti is less of an issue price-wise, but it's still too much for the performance it gives. Hope that helps a bit