Para jugar 16GB de RAM es mucho más que suficiente. En el procesador cuanto más alto puedas ir mejor, y que tenga hyperthreading (núcleos virtuales o hilos) asegura una mayor longevidad, lo que descarta los i5 de cualquier generación y los i7 de la novena en favor de los i9.
Yo le montaría el 8700k sin atisbo de duda. Y lo primero que haría sería hacerle un undervolt para mejorar las temperaturas, que con esos componentes en un portátil ya pueden tener un sistema de refrigeración bueno.