Easily, Juan Manuel Marquez. The seven-time Mexican world champion is a future hall of famer and, arguably, beat Manny Pacquiao (the best fighter of his generation) four times. He officially beat Pacquiao once in decisive fashion - knocking him out in the fifth round - and destroyed Pacquiao's career. Plus, he beat Juan Diaz twice and is one of the greatest Mexican fighters ever.
Juan Manuel Marquez
Juan Manuel Marquez gets m vote as well, but my favorite nick name sported by a Juan is Juan "The Hispanic Causing Panic" Lescano. He should at the very least get an honorable mention.
I would love to see an opinion posted that could beat G's. Hands down, Marquez.
You forgot Juan Domingo Roldan. He's the toughest in my opinion.
Diaz, Lopez, Marquez, LAporte, Rivero