so, back on topic for the OP - the coat style you posted is great. I prefer charcoal, but navy is fine too. Here's the important thing - you want to make sure it's the right weight fabric for the winters where you are at. Mine is 700g. The coat, with a scarf, is fine in the 30s and 20s (F). I've had other coats - my pea coat for example - that has a lighter weight that just isn't warm enough unless you're just going from car to building when it gets in the low 30s. I just bought a loden overcoat that is more casual - the maker includes a zip-out lining and with that it's warm, not as warm as my wool overcoat and if you're out for 1/2 hour in colder temps you feel the lack of warmth in the arms. So, the style you're looking at is perfect - timeless. But make sure the weight is heavy enough for your winters and make sure you get a couple cashmere scarfs - a top coat like that lets in a good amount of cool air but a scarf takes care of it perfectly.
Thanks for the tip. I will be mostly going from vehicle to building
To clarify its okay to wear navy overcoat with navy suit and gray overcoat with gray suit? Also what about gray overcoat with navy suit and navy overcoat with gray suit