I really like the Lenovo X1s with Linux, no issues, great luck with hardware so far (on my second one). I also have a MacBook Pro, and I gotta say I like the Lenovo with fedora better.
How about sleep, trackpad support/configurability, battery endurance, 4k display support, external monitor support? I've seen complaints about all of these wrt Linux on X1.
Only thing the Macbook does noticeably better is speaker quality which isn't surprising given the size difference.