Haven't watched SpongeBob in a while, but to my logic Genie should win fairly easily.
The Flying Dutchman is shown to be one of the most powerful supernatural being in the ocean, rivaling King Neptune, Though The Flying Dutchman skills vary from episode to episode, he has been consistently capable to levitate, and teleport in a cloud of smoke preceded by a storm. In his first appearance, he is show to be capable of stealing souls and fire-breathing through his nose. He has also shown to be capable of opening dimensional portals to banish his enemies, as seen in "Shanghaied" and "Ghoul Fools". He has shown to be also capable of manipulating matter (even turning SpongeBob and Patrick into ghosts in "Curse of Bikini Bottom" and making objects appear out of thin air) and grant wishes, as seen in shanghaided and Money Talks.
However, of all his incarnations, his most powerful appearance was in Ghost Host, where he was able to shapeshift into numerous horrific forms and warped reality effortlessly. The only limitation to his powers regards his ghost tail. Despite being a champion in looping for centuries, he as long forgotten how to tie his shoes, and it's later reveled that he can't eat people without his dining sock.