Generally the advice I've seen (and what's worked for me) is Formal wear, (Prince Charlie and Waistcoat(vest)) sporran, but no belt. Less formal, argyle (sport coat) either way, depends on how the coat is cut and individual preference.

Hope that helps,

Marshal Moroni