What I have been doing for years is getting something like buying Lenovo Thinkpads W520 or W530 or better the P50. Older but powerful models. The P50 get you Intel Core i7 6820HQ you can get the in the refurnished market, with 32 GB. Upgrade them to 512 or 1 TB SSDs. You get a NVIDIA Quadro M1000M at least.
Keyboard is great, robust and the critical thing is: As you buy them in the refurnished market, the budget you allocate for what would be a new laptop allows you to buy 3 or 4. It's great because you always then have a spare ready to go in case of hardware issues. You can keep one with Linux and another with Windows if you need it, instead of dual booting.
There is also another important advantage. These have no issues with thermal management and don't get hot. Something all my other colleagues with other brands and powerful laptops always seem to complain about. I guess Apple of course would be the exception, but I am not into the Apple ecosystem.