Gee, there are so many great lyricists, it's impossible to list them without leaving out many more.
Still, here's my attempt (in no particular order):
Bono/The Edge
Elvis Costello
Bob Dylan
Bruce Springsteen
Lou Reed
Michael Franti
Mark Knopfler
Barry Mann/Cynthia Weil (Da Doo Ron Ron is genius!)
Mick Jagger/Keith Richards
Paul McCartney/John Lennon
Bob Marley
Johnny Cash (although he sang many covers, his own songs were genius too)
Neil Finn
...
This is impossible!
Marty