Garp was always that guy.
Personally, I had prime WB >= Roger >= Garp, but at worst it's something like 101/100/99
Garp was always meant to be equal or near equal of Roger. Narrative pushed this hard on us during the entire Marineford arc.
All the Garp slander was because old Garp didn't shine as much in Marineford or Hachinosu, inspite of being healthier than old WB.
It's classic aura scaling. Not to mention, ignoring the context that Garp is pure haki and physicals, while WB at least had a DF to fall back to which doesn't deteriorate with age (remove the DF, and Marineford WB would be commander level cause dude's haki was giga nerfed).