Wear a grey overcoat and navy chinos if you're aiming for a proper, stylish look. As for the shoes, you can take a more elegant route with a pair of black leather derby shoes. This getup is a vivid example that you don't have to give up style for practicality during the winter season.