Just chiming in with another recommendation for the T470, which I currently own. It has a pretty decent battery life.
I wrote about my experiences with installing Linux on it here: https://medium.com/@debugjois/installing-ubuntu-gnome-17-04-... (it’s a bit outdated. I run Arch on it now)