Una, I'm chiming in to add that I think shopping for coats, especially winter coats, in mid-summer is ridiculously hard. I have a different set of fit-goggles for summer clothes, and it can be so hard to put the winter fit-goggles on in July.
I had to replace a rain coat last week, and while technically the XS fit, I went with the S because I know that in a month or two I'll have a fleece, a hoody, or a wool sweater underneath. And then a puffy layer by Nov/Dec. The coat definitely feels too large right now, with just a t-shirt underneath, but I know that a tightly layered coat doesn't perform as well -- with rainshells, a close fitting one can't transfer moisture as well; with an insulated coat, you really want a little bit of space between you and the coat to trap a layer of warm air. So, with coats especially, I've learned to err on the side of roomy, even if I feel a little less fashionable at times.