Generally speaking, the high MPG cars save a lot more than just at the pump
High MPG cars are generally smaller and cost a lot less up front than low-mpg cars. So you're losing a lot in depreciation each year by buying the lower cost car. Also, the lower cost car is going to cost you less in insurance and things like tires.