Let’s not forget Chuck Berry, it was Lennon who said that if you wanted to give Rock and Roll another name it could just as easily be called Chuck Berry
Rod is definitely up there, his early stuff before he became a Faces pop star especially. The less said about the later stuff the better imo
John Fogerty is up there too for me
https://youtu.be/VwcJ5WQSamQ
Stevie Marriott, take your pick of a number of songs
This clip of just the vocals is fantastic. Random fact, he was the first choice of Led Zep as singer but contractual and Mafia like control stopped it happening...allegedly
https://youtu.be/027LhIwN0OU