ive been doing some research and it seems the rx 580 8gb is pretty much comparable to the gtx 1060 6 gb in terms of performance. my question is why is the rx 580 clock speed somuch lower than that of the 1060? and is it possible that it performs equally? Anyways. ive been doing some shopping...
forums.tomshardware.com
This might give you an idea.
In short, Sapphire/XFX, Asus (Best by cooling) and then the rest.