I am normally a UK size 16 or 18 (if the shop is small fitting). What size coat should I buy in Zara, XL or XXL? I have heard Zara can be small fitting.