Terrance is probably P4P 1, 2 or 3 (ahead of canelo) depending on how you wanna rate the subjective P4P rankings but Canelo's record is alot deeper, mainly because hes able to fight across so many weight divisions and hes been a pro 3 years longer...
Yes Canelo picked opponents at certain periods of their career and dragged them up and down in weight but the guy still fought champs from Super Welter to Light Heavy...
Canelo
GGG x3
BJS
Kovalev
Jacobs
Khan
Cotto
Lara
Mosley
Trout
Liam Smith
Callum Smith
Plant
Kirkland (only had one loss at the time and was being touted as the new killer on the block)
And losses to Mayweather and Bivol
Bud
Spence
Khan
Brook
Porter
Burns
Gamboa