William McKinley was at best a mediocre president, but he had attributes that appeal to Trump.