Coat: be honest, coats are built to last. So are a lot of undies, but unless you're a beast outdoors (and spend a lot of time in thorny thickets), your coat will definitely last many more years than smalls are supposed to.
What color dress shoes go with a navy or brown suit? Handy graphic showing which types of shoes match with which suits. It even lets men know which colors match best for a traditional look, and which are fashion-forward.