Best (or Favorite) Songwriter
In my opinion, Bob Dylan is the greatest songwriter of all time. Cliché, I know, but you can't deny that the man is a very skilled lyricyst (listen to Blood on the Tracks if you have any doubts). I also feel that Neil Young, Jackson Browne and John Lennon are among the very best.
But my favorite would probably have to be Roger Waters, along with Maynard James Keenan, Isaac Brock, and Thom Yorke.