Khan, and I never want to see this fight because I'd hate to see both Barrera and Morales on his resume. Two future hall-of-fame greats who would laugh at Khan's skill-level during their primes.
Morales will win. As he will win against all fighters unless he gets robbed or drained. He is unbeatable at his best and in his prime. And God.
He is 35, Has been in many wars so make his boxing age 38 or so, and around 3 weight classes from his prime weight. atsch