In DX 12 Radeons are generally better then NVidia cards, that's known fact. In DX 11 games, it would be 980 that's better, but like I wrote before, only slightly. Either way, both cards are good, so it's win-win situation. If warranty is important factor for you, then indeed going for 580 might sound better.