Buying a new car for proportionally lower emissions is a false economy as much of the carbon footprint of a car is in its manufacture, not just its use. Holding onto older cars that aren't offensively inefficient (e.g. any small hatchback) seems environmentally responsible to me.