I own a few EMS brand coats. I have s long one that goes to my knees, and a normal length grey and normal length black. They can be expensive but they are super warm, I only buy them during sales!
I am really not a winter person, so when the first colds are coming I always wear the warmest coats I can find aha! This year I have a Moncler coat, I love it and it's super warm :-)