top rated blazers for formal events