Terry Crews should play Shazam. He’s huge, funny, and plays off innocence well.

$20

Yes. Yes. Yes. Wear it loud and proud.