I've been told a sport coat should only be worn with dress pants. I've also heard that a blazer (the coat with the brass buttons) is more versatile...

More...