A lot of Canadians (men and women) wear trench coat ("风衣") in winter. The difference is that the coat is very thick.
A good quality coat is needed after you get your job. Dawn coat does not look good because it puffy. And it is not suitable to wear a suit under it.