I love Marco a lot more, but when it comes to haki and even stamina I would Cracker over Marco.
Marco works on stamina in order to recover from massive strikes
Maybe you meant endurance... stamina wise Marco bears his massive peculiarities
I respectfully disagree about haki, Cracker did never display such massive haki output