For a legit work PC in a laptop format, I would recommend nothing other than, believe it or not, an Alienware with some flavor of 1060, 1070, or 1080 GTX graphics card. I have never put much weight into the differences between AW and other brands, however there are some distinct benefits, and it actually is much nicer than the equivalent competitors products. I recently, in Feb, bought the top tier Asus, returned it for the top tier Dell XPS, and returned that for the top tier Alienware.
The AW is hands down the best software environment, has the most storage expansion options, boots fastest, and strangely has the longest battery life (6 hours). It also comes with basically no bloatware, and the AW installed packages are actually useful.
There is one draw back to having a desktop GPU in a laptop instead of a cut down mobile gpu... heat. None of the current generation of laptops is viable using the desktop part until you disassemble them and replace the thermalpaste (they seem to use toothpaste from the factory) with some good liquid metal TIM, all brands suffer from this sadly. I had no issues doing the work, but Id not call it a "DIY" task, there is a very real risk of breaking certain parts if you've not done work inside a laptop before.