Which one to buy?

Hello Guys,

I’m thinking about 3 graphic cards. I’ll buy one of them.

Which one I should buy? Why I should buy?

After I bought, how graphic card will compile shaders? I mean the speed of compiling shaders etc.

Those 3 cards are these:

***Sapphire Nitro+ Raedon RX 580 8GB OC 256 BIT GDDR5 DX12 SPECIAL EDITION ***

This one is cheaper than GTX 1060 and same price as GTX 1050Ti.

***Sapphire Nitro+ Raedon RX 590 8GB OC 256 BIT GDDR5 DX12 SPECIAL EDITION ***

This one is cheaper than GTX 1060 and same price as RX 580.

MSI GeForce GTX 1060 GAMING X 6GB 192BIT GDDR5 DX12

This one is expensive than RX 580 Special Edition.