The BMW X5 has one of the most efficient engines in it's class, providing a lot of power while still getting 26mpg highway and 21 mpg city.