definitely XL for the coat - I'm a 14 and the L was a bit snug, they have tiny japanese sizing. Definitely go up a size. All of my jumpers from there are XL apart from one in large which I wear tight, tucked into high waisted trousers. The heat tech you'll get away with a large as they are stretchy. Weirdly I find their bras really large fitting though compared to the rest of their clothes!