Definitely Camacho. The gulf in skill and speed is substantial. And, Camacho had the chin to withstand Teo's power.
Camacho at 135 wins by decision. Camacho at 140 loses by decision. Camacho at 140 barely beat a past it Mancini who'd been retired for 4 years. Not to mention going 1-1 with Haugen. Camacho wasn't overly convincing at 140 for me.
Camacho if close to prime, at any weight. Lopez simply not close to Camacho's level or fought close to his competition. Some of Camcho's best opponents beat Lopez.
Camacho, before he fought Rosario, would probably stop Lopez. Lopez isn't too good at fighting. Camacho, at 140, wasn't at his best, he was gunshy and slower. Chavez beat him but Teo Lopez is no Chavez, not by any stretch of anybody's imagination. Camacho was 1-1 with Haugen...I don't see a situation in which Greg haugen would lose to the Australian that Lopez lost to.
The Camacho who shut out Howard Davis at 140 beats Teo very easily. This guy is out here going life and death with Sandor Martin and you think he beats Hector? Lol
I guess you think Camacho rose to his best for one night only at 140, magically enough, and Teo is the same guy every night as for Sandor Martin. Sounds convenient.
Any version of the 80s Camacho beats Teo. Any. Hector was just a far more skilled and intelligent technician than Teo, and Teo wouldn't be used to fighting a guy who far surpasses him in handspeed.