The work you do can have significant effects on which model has the best battery life - detailed comparisons across models have found some models give the best battery life with certain workloads, where as other models give the best life with different workloads.
The MacBook Air is probably the champ of non-MBP models in terms of its general tendency for long run times, although I am getting 12+ hours on my MacBook and was getting around half that on my MBP )but the workloads were different).