I'm struggling to choose between these three laptops. I'm looking for a powerful 15.6" laptop for software development - I'm speccing 16GB 2666MHz RAM and a 500GB Samsung 970 M2. I won't be using it for gaming - I just need a decent keyboard, touchpad, screen, and the cooling to work adequately...