Now I mainly play Counter Strike and i'm down to just wanting to upgrade my cpu from my current i5-6400 cpu to a couple of other more high end cpu's compatible with my motherboard the Lenovo Skybay, the main CPU's I am looking at are the i5 6600, i5 6600k, i7 6700, i7 6700k, the main and only games i really play at the moment are playeruknowns battlegrounds, GTA 5, and Counter Strike Global Offensive but when new online games such as a new gta or online open world game comes out I will more than likely want to have it and I was wondering what cpu should I get that will last me longest Thank You By the Way my gpu is a GTX 1050ti and as far as outside of gaming task all i'll possibly really do is record and edit videos at 1920 x 1080 so yea keep that in mind