The machine is going to run on Linux or Windows (or both), so Macbook is out of consideration.
The price is important, I can afford up to $875
I found a site with recommended thinkpads at 2020 and picked thinkpad T480, which seems to suits my needs superbly -- it is has 14-inch screen, durable...