i went 1060 over 580 when i built my new pc in august, really good for 1080p, nvidia is just better IMHO, even tho i have a ryzen cpu i love the 1060 for what im using it for, its very nice, ps got mine for 230$...
the use of freesync//gsync is subjectible, many pros dont care about it, i personally never notice screen tearing if its even happening