I agree that Paul McCartney is the greatest due to his amazing instrumental versatility, and his powerful voice. Even though he is not someone that I have ever bought a CD of his music either! I just have a ton of respect for his contribution to the bands he has worked with and the genre in its entirety.

And Steely Dan are FANTASTIC. Beyond fantastic. I've been a total Steely Dan addict for like 10 years now and STILL find new meanings in their songs... and the way that they have managed to add a real jazz sensibility to rock without making it TOO smooth is pretty intense.