The point I took from the story [eventually] is that both sisters started a little too much of one thing. Elinor was too practical and too good at hiding her emotions (too WOODen?). Marianne too romantic and unthinking (too much DASH?).
On paper, yes, Christopher was a better match than Edward, and that's how Elinor should have made the decision... But she fell in love instead. Marianne clearly fell in love at first sight with John, and look how disastrous that turned out... And she ended up making a practical marriage.
I don't think either sister was unhappy with their choice. Elinor was still practical enough to live happily within her means ("TWO thousand a year! ONE is my wealth"). And Marianne had grown up enough to see past Christopher's flannel and to admire a man for more than dashing first impressions.
I think more could be done to make the heroes more heroic, but that is what JAFF is for. Besides, if the point was to make Elinor marry for love, the only other bachelor of note in the story is Edward's brother Robert, and that's wrong on so many levels.