"Good" suit for young man

That’s what I was going to say. Here, the basic color for a suit seems to be charcoal.

One benefit is that it will be appropriate for all but the most dressy occasions where suits are called for. Navy is much more of a daytime color. You could get away with a charcoal suit at an evening semi-formal wedding in a fancy setting; not so much navy.