What laptop to buy?

Highly recommend the Lenovo P50. You get a Quadro video card, up to 32gigs of RAM and a 2TB SSD is about $500. (buy the RAM and SSD separately). Spend as much as you can on the processor at least an i7 but the xeon can’t hurt either.

This will cover just about all of your needs for at least 3-5 years.