John has the skill to beat both of them by decision, as he is very well rounded and difficult to impose your style upon. However he has been inactive for a while, and doesn't appear to be getting any better so I think that youth and hunger may be on the side of Gamboa and Juanma. Both have their flaws, and amateurish mistakes that they need to iron out if they want to be boxers a the top level. The Chris John that beat Gainer and Marquez would probably beat Gambo and Lopez, but the Chris John at the moment is too ring-rusty and not hungry enough to beat them.