RE: McKinley was much better than Roosevelt.
Much better as a President ???
The Progressive Teddy Roosevelt, among other things, gave us the progressive Woodrow Wilson who set in motion all of the malign forces of the 20th century. Creation of the Federal Reserve, the income tax and dragging the USA into World War 1.
The outcome of World War 1 and the treaty of Versaille set off the series of disasters in the 20th century where one historian looking back said the 20th would be described as the century of mass murder. The USA should have stayed out and the war would have ended in a stalemate.
Yes.