FWIW McCain was a paragon of virtue when compared to Trump; he was a paragon of virtue when compared to Bush Jr. The world would in all probability be a better place now if he had beaten Bush in the 2000 Republican primaries.
Nonsense. McCain was one of the earliest and most vocal champions of war with Iraq (and Iran for that matter), and he voted without fail to expand the surveillance state.
He also consistently voted with Bush on every act of financial deregulation, and at one point suggested that the deregulation of the financial sector should serve as a model for healthcare.
In terms of concrete policy, there is virtually nothing to distinguish him from Bush or Trump.
And on personal level, he was a monster to his family, and indisputably a much worse human being than Bush Jr. His reputation is based on little more than a half-assed cornball nostalgia act, which the American media to this day lazily feeds to credulous liberals desperate to pretend that America remains in essence a rerun of the West Wing.
The fact that American liberals still think of him has some sort of paragon (based almost entirely on the fact that he deigned to flatter journalists) explains a good deal about their systemic political failures.