I'm on the hunt for a new topcoat and wanted to solicit thoughts on the ideal color. With today's J. Crew sale, the navy option is affordable but I wasn't sure if that would be the best choice. Black? Charcoal? Camel? I would need to wear this topcoat with a tux or dark charcoal suit from time to time.