the 1060 6gb is the way to go for sure, it will allow you to play most games at high/ultra detail 1080p@60fps no problem. it's a good card, not hot and the performance is where it needs to be. if you haven't got 16gb ram get it as it will make your gameplay smoother in a lot of games.