I'll play.
Captain Marvel was a reasonably good film with good performances by Bem Mendelson, Jude Law, SLJ and Annette Benning. The problem is that the main character failed to inject much life or joy into the film - and felt very stiff, a forced rather than forceful performance. MCU films are not strong on subtlety but often give their audiences a bit of credit. The bit where, after having learned that everything she knows is a lie, CM shouts at the audience " Everything I know is a lie " almost made me burst out laughing.
I'm sure there are aplenty of arguments to be said about the film's social commentary about sexism and not judging an alien by the greenness of his skin or the size of his ears - but it doesn't address these things in an interesting or clever way. In Avatar James Cameron recycles the combined plots of Dances with Wolves and Ferngully and does it with even less subtlety, but manages to make the movie entertaining enough that we don't feel like we've been lectured - CM doesn't quite manage to pull this off. I give CM 7/10 for effort but it's pretty forgettable stuff.
Shazam is a different story, literally. It doesn't take itself seriously and rides on the comic timing and charm of the actors.
Probably the worst thing about it is the one note bad guy, but somehow Mark Strong manages to make Sivana menacing enough to do the trick - let's be honest bad guys are his jam, Mark Strong is just good at them.
Otherwise, the run time is a little long.
I can't say enough good things about the chemistry between Shazam and Freddy, which, along with the charm of Darla, carries the film. I liked the Philadelphia references too.
Shazam lacks subtlety much in the same way CM does - Billy has to visit his mom who provides painful exposition of how she abandoned him so he can realise that he's already found his real family.....but the movie is so fun we don't get bent out of shape about it.
All in all a much better execution and characterisation of the main character. Whereas CM drags out the character's origin throughout the film Shazam gets it out of the way in the first Act and concentrates on then letting the character have fun.
I give 9/10 to Shazam, the real Captain Marvel of 2019 films so far.