Question: what jacket to wear over a suit?
Answer: If you wear suits (like a gray suit), regardless of your climate, you need an overcoat because this is the only coat that compliments a suit. A Peacoat won't work with a suit because (if it fits properly) it's too short to cover a blazer or suit jacket as well as too casual for this type of outfit.