There was an instance when Law got his heart back, and Vergo speed blitzed him and took it away.
But I'm willing to erase all Vergo feats vs. Law on account of his heart. Even so, it was clear based on ranking + Haki, that Vergo > Smoker, and Smoker actually put up a worthy mid diff fight vs. Law. Kin was essentially no diffed.