the 670 will be cheaper, as you will have to buy it used, because nobody is really selling it new these days, but the gtx 970 is SO much better. the 670mis meant to be a mid-high details 1080p card. the gtx 970 on the other hand is a 1080p crusher, and high-ultra setting even on 1440p.