As above. I don't think Weller always has the knack for the hook, his melodies can be lacking, his riffs can be derivative, and his subjects a little too narrow. But -- again -- his band also did a number of songs with good hooks and melodies with novelty, a punch and interesting social commentary. I still love "In The City". So I just always viewed them more as a mixed bag rather than consistently great. I also think it was unfair for some music observer/critics to compare Weller to Townsend. I also never saw them live, and I bet they were great (and sounded better than on record).
The Yank not-quite-modern-day equivalent IMO would be Green Day (who's obviously less important and much more derivative).