I just went through the same search, looking at that exact JCrew topcoat, and Bonobos among others. I'm a skinny guy so the Brooks Brothers overcoats, in addition to being expensive, are way to big for me.
I ended up buying this online:
and can highly recommend. Great cut, fit and wonderful soft fabric for not having cashmere. It was my first purchase from them, but it appears...