For the most versatile jacket and waistcoat, I would go with the tweed option.
If you plan to wear it to your own wedding, that's fine, as you and your betrothed are the ones that set the level of formality for the occasion. As for colours of the tweed that is entirely in your court. You know what suits you.