My first big boy job was in Manhattan. Dress for success was spelled out to me very early the first week : Navy or gray suit. Pinstripes OK. No brown or green suits (makes you look weak and/or like a forest ranger). White shirt or blue. No pattern.
When I moved back west 10 years later and wore a blue blazer/gray slacks to work, I felt naked.
When I first became friendly with a Korean family and attended Korean events, I noticed that all the men always wore black suits with white shirts. It was very attractive; not sure if they still do.