I am starting a new job involving a commute by train. I need a new coat that is both warm & smart & ideally will go over a smart suit jacket. I am petite - 5'1" & size 8. Any recommendations?