Well, get two batteries and that would help. I have a lenovo T500 and get 5-6 hours usage without doing anything really intensive. You could look at lenovo, usually good battery life and you can get battery extensions as well that could help.
Not too sure one who else. perhaps the dell latitude's as well.