RX 5600XT, RX 5700 XT, 1060 6GB, 1660S, Which is better for mid-budget?

I’m trying to figure out which GPU is the best bang for my buck out of these mid-budget options:
  • RX 5600XT
  • RX 5700XT
  • GTX 1060 6GB
  • GTX 1660 Super
 
GPUPerformancePower ConsumptionPrice RangeProsCons
RX 5600XTGood for 1080p, decent for 1440p~150WMid-budgetStrong 1080p performance, good price-to-performance ratioLess VRAM (6GB) compared to RX 5700XT
RX 5700XTExcellent for 1080p and 1440p~225WHigher end of mid-budgetBetter performance and more VRAM (8GB), future-proof for 1440pHigher power consumption and price
GTX 1060 6GBGood for 1080p, medium-high settings~120WBudget-friendlyAffordable, low power consumptionWeaker performance, not ideal for modern high settings
GTX 1660 SuperSolid for 1080p, high settings~125WMid-budgetGood performance for the price, low power consumptionLess performance than RX 5600XT, not future-proof for 1440p

I would personally recommend the 5600XT
 
Speaking of strictly value? I think the 5600 xt is the right middle ground. 5700 xt will be expensive, and 1060/1660s are old now