GTX 1050ti vs GTX 1060 3gb vs RX 580 4GB

Who Am I

Honorable
Jan 22, 2014
19
0
10,510
Hi everyone,
I'm on an extremely tight budget right now. I got to buy a new GPU and a monitor. I will buy a cheap 1080p monitor. I am okay with med-high console settings and 30+ FPS. I wanted to buy the Sapphire Nitro+ RX 580 4GB but it may need a new PSU. I currently have this: http://store.antec.com/eu/vpseries/vp450.html
Can it power the 580 4gb? Probably not. So I need to upgrade my PSU which will exceed my budget. So I have two options left: GTX 1050ti and the GTX 1060 3GB. I'm looking at this: https://www.zotac.com/in/product/graphics_card/zotac-geforce-gtx-1060-3gb
Is this worth the money over the 1050ti? And is it really worse than the rx 580 4gb?
Again I'm extremely tight on budget. So I dont want to spend unless its really worth it.
My other Specs are:
Intel Core i5 6500
8GB RAM
GT 730 2GB DDR5
Toshiba 1TB HDD
Here a decent OC'ed 1050ti costs about 240USD, The 1060 3gb I mentioned is 285USD and The RX 580 4gb is ~310USD.
Thanks in advanve :)