Personally I think the silvered links of a sporran chain looks dressier than a sporran belt.

I'd go for the Argyle jacket for the semi-formal event.

As for the sporran, a lot depends on what the semi-dress looks like. There are some semi-formal sporrans out there that are actually too dressy for most American semi-dress events.