I'll offer a few different suggestions. If you're "average" sized, you can probably get something off the rack that's close to what you need. However, I am not (6'5", athletic build), and have found custom clothing to be amazing and not that outrageously expensive. If you're looking at just 1 suit, I would get either gray or navy blue from a place like indochino.com. As far as colors and accessories, find pictures of someone who knows how to wear a suit (Cary Grant, Clark Gable, John Kennedy, etc) with your coloring as far as skin color, eye color, and hair color, and try things on that are similar until you find what looks great on you. A well-made, good looking suit is a worthwhile investment, IMHO.