tommy shaw is beyond doubt the greatest songwriter of our generation

I was keeping it narrow to American rockers. You start throwing Brits in and you've got the aforementioned Waters, and Lynne, plus the likes of Bowie, Townshend, Jagger, Clapton, etc... and suddenly I have trouble putting Shaw in the top 20.

Don't fret. There's nothing wrong with being rational.