Another couple of songs that would make my top 10 or top 20 of all time are :
How Many Moons by Poco and Babe , I'm Gonna Leave You by Led Zeppelin both really cool songs if you like minor chords a lot- which I do. Oh ! And another 2 songs that would be WAY up there for me are Stevie Ray Vaughan's - Dirty Pool . And Tin Pan Alley by Stevie as well