I would suggest the USA semi-traditional over the Sportkilt. The Sportkilt isn't really cut properly for formal wear.

I also will agree that a pair of dress shoes is much better than the Chukka boots.