In my opinion, you should buy a desktop workstation, and a cheap laptop (but be sure not to neglect IPS display and a matte coating for it) to remotely log in into your ws.
You will have both at the same price of a fancy GPUed laptop, but you will end up with a much more flexible solution with no heat-related issues, and you laptop will be lighter to carry around. And you won’t lose an eye if you throw a cup of coffee on it.
Minimum desktop spec: gtx 1070, dual core, 16gb ram, but if you can, buy something able to handle more pcie lanes for future expansions (e.g. xeon e5, amd threadripper or epyc) and ECC ram.
Minimum laptop spec: like I said, IPS and matte coating for the display, and a good battery.
Note: ECC ram
@jeremy: what do you think about it? ECC ram could prevent data corruption in the long run. Do you have it onto you fast.ai or enlitic production workstations?