I think lyrically Bob Dylan is right there, but taking into count creativity, songwriting and the music I think it is John Lennon and it isn't close. The way he could put together a song so effortlessly is just incredible. Songs like In My Life, Dear Prudence, You've gotta hide your love away, Nowhere Man, Day in the Life, just so many incredible songs.