Jones is a much stronger guy imo, and would def win the wrestling exchanges. He'd also stay on the outside and do what he does best, push guys back and jab their face off. Weidman would get predictable at shooting in, and Jones would have the option to grapple or not. If they did grapple, Jones wouldn't have too much trouble staying on top.
Vs Cain, really? Cain would be able to out muscle him and probably would accidently KO him.