Statistically, about two thirds of Republican senators are more conservative than McConnell, and about one third are even less conservative.
So McConnell’s job is herding his senate cats into one united force, a political tiger, so to speak.
And keeping Senate Republicans reasonably united is his biggest achievement, while getting crossways with Donald Trump is his greatest failure.
Now, given the choice, I’d take Trump over McConnell in a heartbeat, but if asked “who better to lead Senate Republicans”, I have no answer.
To be honest, he's been very effective at that, with his greatest failure being McCain going back oh his word and saving Obamacare. But ..that's McCain.