Here's my dilemma: I need a new winter dress coat. I've never had much trouble finding one I liked in the past, but this year it's a struggle. If anyone has any suggestions for a coat that matches the following criteria, I'd be grateful.

1) At least 75% wool (or cashmere). So many coats now seem to be 50% wool or less. That won't cut it in a New England winter.
2) A classic shape. I really dislike this year's oversized coat trend (on me). I also tend to keep my coats 4-5 years, so I don't buy trendy.
3) Suitable for a size 8-10 curvy hourglass.
4) Well made. Looking at coats in stores, I've been kind of horrified by how far quality has declined in the few years since I bought my last one. I do not want the button falling off or the lining ripping within a few months.
5) $400 or less.

The best I've found so far is the J.Crew Lady Day coat, but I had to size up to get it to fit in the chest, and so it's clearly a bit big in the waist.