If they stop Marco, then it will be for a brief period of time until someone comes and smacks king/queen to open a path for Marco to take Zoro there. Or maybe for a 1ch or 2 at best just soo Luffy can reach the roof a few seconds before Zoro, soo Luffy have time to make a small speech or something about kicking their asses.