If you are looking for a Linux compatible laptop that is somewhat similar to MacBook Air, look for Asus Zenbook UX* line. Excellent display, good but not awesome battery life, fast hardware and really good keyboard for its size. I've bought two UX31A's, one for myself almost two years a go and one for my dad last Christmas. Everything else works straight away with Ubuntu other than ambient light sensor. I think there isn't any workarounds for that.
I got Lenovo X1 Carbon (2014, Touch) from work couple months ago and while it has better CPU, bigger SSD, more RAM and better GPU than my two year old Zenbook, it's just worse. The Zenbook lid can be opened with one hand, Lenovo requires both hands. Lenovo has too heavy display and too light keyboard part combined with too tight hinges, so when trying to open the lid with one hand, the whole computer lifts up from the table.
Also, Zenbooks have normal keyboards. I hate the keyboard on X1 Carbon. Instead of normal function keys, there's are adaptive touch keyboard thingy that tries to figure out what kind of special buttons should be shown in there with each program, but it just fails. And feels like... well it does not have real buttons, so I can't feel a thing while using it.
Also, delete button is in the upper right corner in X1 Carbon. And backspace is on the left hand side of it. And that makes no sense. Backspace is used way more often than delete, so it should be easier to hit. And upper right corner is easier to hit than almost upper right corner.
And Zenbooks have normal arrow keys that are not too crowded. Lenovo decided to put page up and down right next to up arrow. When ever I accidentally hit page up or down instead of up arrow, I feel like I'm totally lost.
And almost forgot, Zenbooks have good touch pads, X1 Carbon touch pad moves up and down, so it's like a huge button. Really annoying when you just move your thumb on it and accidentally press too hard, so it registers a mouse click even tough you did not raise your finger.
So, in short Asus Zenbook UX* laptops pack awesome hardware, work with Linux pretty much perfectly and have really good build quality.