RX 470/570 or for better futureproofing, RX 480/580 4 gb since the price difference aren't that much
GTX 1050 ti specs are under 470, so remember, it'll give u lower performance but it's cheaper and won't need extra PCIe cable for its power source (in case ur PSU didn't have any PCIe cable or the wattage is too low)
if u're getting a 1060 3gb, remember that its VRAM will give u some disadvantage against heavy texture game (RX series had 4gb VRAM)
also check whether your PSU will be enough for the VGA u're going to buy:
RX 470/570/480 : 150w (500w PSU recommended) (6 port)
RX 580 : 180w (550w PSU recommended) (6 + 8 port)
GTX 1050ti: 65w (400w PSU recommended) (no need for PCIe)
GTX 1060 3gb / 6gb: 120w (500w PSU recommended) (6 port)
I live in india and here all used card you listed have price close to gtx 1060 3gb. Cheapest used gtx 970 i could find was for rs15,000 and I can buy a new gtx 1060 3gb for rs16,500.
I live in india and here all used card you listed have price close to gtx 1060 3gb. Cheapest used gtx 970 i could find was for rs15,000 and I can buy a new gtx 1060 3gb for rs16,500.
If that is the case I would take the new card in a heartbeat.