Assuming this thread is talking about Bill Batson/Shazam, Captain Marvel takes this easily.
His durability, speed and strength are on par with Superman’s, or at least close to his level.
Superman would manhandle Surfer, and Shazam isn’t that far off from Superman’s level. His feats of competing with Superman alone put him well above the Surfer. He’d tank all of his attacks, outspeed him, and trash him with his own physical strength.