I agree with Telemark. A vest and a nice shirt combination is a good way to dress. I have found that many formal wear, rental shops will rent just these items to customers, and they often have nice selections to fit the occasion and / or your tastes if you don't want to buy the items.