I prefer the Argyle jacket for semi-formal events and the Braemar for formal events.
I use a Crail jacket for daywear, but it could easily be used for semi formal.

It's the whole outfit put together that pulls it off.