You know, I understand getting upset that Smoker isn't getting a fight, I was looking forward to it too. The thing is, Smoker doesn't need a fight. He needs to arrest Vergo and expose him for a fraud, if Sanji beats him then that's just proof that he was never a match for Smoker to begin with. After this, Smoker will still be the same badass he's always been, an invincible marine who only loses under the oddest circumstances.
To anyone who says "why does Sanji need this fight?" Then I'll point to the time skip. The crew still needs to prove themselves in the New World. Smoker doesn't need that.
Also, why are people clinging to Vergo being an ultra powerful marine? Yes, I know he could be, but think of what he's done so far. He knocked out an incapacitated Law and talked a lot of big game. Sad truth is, he could easily be weaker then Law and Smoker, and in turn weaker then Sanji. Yeah, the guy looks like a bad ass, but he's also a scumbag child kidnapper who deserves to get the crap kicked out of him. I don't see a problem with him getting trounced in this arc.