Here's a big-picture question... Assuming fairly complete fuel combustion, driving an economical vehicle put less CO2 into the air than does an less-economical one. However, MANUFACTURING that nice, eco-friendly vehicle produces a substantial amount of greenhouse gas, both from energy production for the factories, as well as from the factories themselves.
So, from an ecological point of view, what's the balancing point between keeping a vehicle like my Jeep Cherokee that's averaging about 18 mpg, versus a new 30 mpg vehicle? (Skip the landfill questions, because I'd still keep it for playing off-road!)