Haha! Couldn't have said it better.
BUT, I still dont think who can beat up who makes the real difference here. 'Shazam' (I like that usage) is the TRUE All American Boy Scout.
Shazam by the way is the old DC comics name because of the lawsuit that SR mentioned. Or actually because of Fawcetts legal rights after their sale
(enemy takeover)... DC never got the rights to call the comic Capt. Marvel, even though they got the character.
Shazam is both the name of the wizard that granted Capt. Marvel his power and an anagram for that power:
S - Solomon's wisdom
H - Hercules' strength
A - Atlas' stamina
Z - Zues' power
A - Achilles' courage
M - Mercury's speed
But, come on DC characters are to 2 dimensional to be the "greatest ever" you have to look more towards the Marvel universe for that if you ask