American Pie de Don McLean es en mi opinión la mejor canción del siglo XX por su letra, y bueno, musicalmente también está bien.
Hay un detalle, y es que muchas de las canciones largas tienen mucho de instrumentación y poco de letra. Un ejemplo es Hey Jude, en la que son 4 ó 5 minutos (según versión) de la coda del "La, la, la, la, la"
En cuanto a canciones de larga duración que tengan letra de la buena, o mensaje, o historia o como le queráis llamar, yo creo que el maestro es Springsteen, con obras como Jungleland (9,50 mins) o Land of hope and dreams (8 mins)