A blazer is more formal than a sports coat. While some blazers work considerably well with jeans, they can still come off as too formal. The sport coat’s fabric texture and variety of patterns make it a more suitable partner for denim.