First and foremost, you want to wear a shirt that matches your suit. For that reason, you should stick with neutral colours. We’d recommend either a quality white shirt or a dress shirt in colours like navy blue or grey. And if you’re going with a pattern (stripes, checks, etc), make it a low-profile pattern that doesn’t clash with the rest or your outfit, or jump out on its own. To avoid limp shirt collars, opt for materials like cotton with fabric weaves.