Depends what you do. If its strictly for gaming, go with latest i7. Its still best for gaming. If you do more than that on your comp, go ryzen 2700x, they are both pretty much on par performance wise, but for multitasking and shit, streaming, photoshop, video encoding, shit like that all around...