I agree if Sultan can take Caraballo's punch and frustrate him just like what he did to Casimero, Caraballo is in big trouble, I consider Sultan to be a more technical fighter he is always not in a hurry to knock out his opponent always patient and wait for the right moment to deliver his big punches, I'm on Sultan on this fight.
If the Caraballo won't have the chance to finish him in the early rounds then he will be in big trouble. it seems like Sultan does not mind if the fight will continue until the last round because he has lots of stamina. When he fought Casimero and manage to take the win, I think he has lots of confidence to beat Caraballo with the same strategy again and also with an updated version of it cause he has improved a lot since then.