The charcoal suit has a reputation of being the most versatile suit. It is less demanding than a navy blue suit. You can hide in a charcoal suit.
The navy blue suit, in turn, is straight talk. The navy blue suit is for the man of action.
Source: The Journal of Style in Manhattan