Honestly when I ever did laptop gaming I still always connected to an external monitor, keyboard, and mouse. So I have always used a 13 size laptop.
Beyond that I would only consider 16GB or less. I currently have an 8GB desktop (that I am going to replace soon) that works just fine with gaming and everything else I throw at it. I am going 16GB for the new comp I am building only because I am a programmer using 3 monitors. You don't need 32GB unless you are doing stuff way beyond the typical user like video rendering or compiling huge programming projects.
A 1070 is probably the most you need.