For odd sized guys (like us beer belly types) you can have your waistcoat made-to-measure. Lochcarron and House of Edgar come to mind, and I'm sure there are many more vendors who will make a waistcoat to measure.