Ricardo Lopez, he's one of the most complete fighters in history for me. Canizales was an excellent fighter, possibly as someone said that bit more athletic, but for me Lopez was just that bit better overall. No real difference in their level of competition.