I have a different take on it. Honda is making gains because their price point is right and they make very reliable cars. In hard times people want something that will last and although they might not have the best MPG's they give a great bang for the buck.
Consumer reports on
reliability.