For me there are quite a few 'iconic' Rock songs also it was relevant for me the time I heard the track first. When I was a young boy the songs which made a big impression on me were Paint It Black by Rolling Stones, Emily Play by Pink Floyd, nearly all the Beatle hits (they literally were a music tsunami at the time) and I remember the song River Deep, Mountain High giving me goose pimples down my back. I remember first hearing the two main melodies in this track and both were absolute winners in my mind, they were so original that hearing the tunes for the first time was an absolute roller coaster...! Afterwards I grew older got to know more music so my favourite choices changed. Hendrix with Voodoo Chile and All Along The Watchtower. I really liked Hot Love by T.Rex and Saturday Night by David Bowie which I thought at the time was a really sexy song...? Then I fell under the spell with Ritchie Blackmore. Smoke On The Water had a catchy riff but for me there are alot of more 'quality' songs from Deep Purple such as Burn and Perfect Strangers. As to solos for me the best ever ending of a solo was played by Michael Schenker in the live album Strangers In The Night on the Track 'Love to Love' It ends dramatically a little bit like Richard Wagner's Ride of the Valkyries music. For me I can't choose the greatest Rock songs of all time, maybe I can manage top 5...