XPS 15 9560 vs Inspiron 7577 vs Thinkpad P51. Which do you recommend?

I'm an engineering student and I need a laptop to operate windows (my MBA's processor kills me while using parallels). They all have the i7-7700 HQ Processor, I slimmed down my options to these 3 computers (they all have nearly same specs): . 1) Lenovo Thinkpad p51 Pros: - Full workstation - 3 HD slots (only need 2 at most) - 4 RAM slots (only need 2 at most) - Business grade so long lifespan . Cons: - EXPENSIVE - Need 4K for acceptable nits (250 for FHD and 300 for UHD) - Also EXPENSIVE . 2) Dell XPS 15 Pros: - Sleek and durable design and build - Compact - Excellent FHD and UHD display with no bezel - Light for configurations . Cons: - No Numpad (would've appreciated a built in Numpad for excel and CAD work) - Awkwardly placed webcam - Consumer Laptop so short lifespan . 3) Dell Inspiron 7577 Pros: - Full keyboard with Numpad - NVidia GTX 1060 - Bang for buck . Cons: - Cheap build material - Bulky - Consumer Laptop so short lifespan - No info on display (Dell's website are hard to navigate for some reason). In reality I think the choice is between the XPS 15 (which I adore for sleekness and display but hate for the lack of a numpad) and the Inspiron (which I also adore but hate for flimsy material). I'm also concerned both have short lifespans due to being consumer grade laptops (which is why i added my favorite-so-far business grade laptop (only one I know of to be honest) but people keep telling me to stay away from lenovos). Any help deciding or suggestions please? Help's much appreciated :)

/r/AskReddit Thread