I have yet to find a good Linux laptop. Mind you, my problem is not the hardware, it's battery life under Linux. Even out-of-the-box Windows has better battery life than my best configured Linux.
But to avoid heartache, I definitely recommend using a laptop where the vendor supports Linux drivers etc. I've had good experiences with the driver support with recent system76 laptops.