In my experience, it fits a bit small. I would order a size up although I'm not totally sure how a UK size 12 compares to a US size - I believe it is like 4/6? I would order a M. Wow awesome that you have heard of Soia and Kyo, as they are a Canadian brand!