It seems it's hard to predict who is going to win based on their stats.
I tried to check their highlight videos, and it seems that Terence Crawford has a higher chance to win this fight. Even though Saul Alvarez has many fights and wins, he still has two losses, and his fighting style won't work with Crawford because Alvarez doesn't have a good defensive boxing stance I already reviewed his highlight videos.
So, my guess Terence Crawford will win this fight via KO.