You seem to have only looked at the older PCs. Have you looked at the Dell XPS 13 or Microsoft Surface Book? They may dispel your complaints. You can even buy the XPS with Ubuntu.
I second this. I've been a long-time fan of Lenovo (the X1 carbons are particularly good), but recently got a Dell XPS 13. Aside from the camera (which looks up your nose), they are really great machines.
I really want to buy a surface book. But it seems like everyone on /r/surface is having the same recurring issues: battery drain/overheating during sleep, tablet failing to undock, computer mistakenly thinking tablet is undocked, graphics driver crashes, slow SSD writes, etc.
It's also ridiculously expensive. The cheapest option with 16GB of memory costs $200 more than a 15" Retina MBP.
I'd like to buy Microsoft Surface Book or Microsoft Surface Pro 4 but after a glance at https://www.reddit.com/r/SurfaceLinux/ it seems like people who dual boot may be having trouble with Ubuntu failing to boot after system updates (either Windows or Linux updates, anything which re-runs GRUB or whatever the Windows equivalent of that is; there are work-arounds eg https://www.reddit.com/r/SurfaceLinux/comments/43an26/repair... but i'm scared of them because i don't understand them well enough to know if future system updates will break it again), and with getting either of the touchscreen or the cameras to work at all. I may be wrong, though, I didn't read too closely.
Ah my bad; I read somewhere it was much much less. Maybe that's outdated information. But when people say 9 hours, basically I get 3-4 out of them... Usually.
My XPS 13 with Arch Linux lasts 10+ hours of continuous use on a single charge. Mine is the non-HD non-touch model though. I suspect the model with the beefier resolution and touch screen wouldn't do as well.