There aren’t many good laptops for working on Windows/Linux (I have nothing against Windows/Linux itself) — they feel like they’re 10 years behind. MacBooks are better in almost every respect and are often more affordable, so I wouldn’t think twice about it. You can search here https://www.apple.com/mac/ for more details. I recommend going for 32GB of RAM or more from the start. I have 32GB at home, but it’s no longer enough when I deploy a large project.