I heard a commercial yesterday for the Chevy Cruze and that it is suppose to get 42 miles per gal. You would have to verify that with a dealer. It is a very nice looking car.
Also check with your insurance company, and see what they think of the cars and safety. They can also give you an estimate of cost of insurance for that vehicle.