No contest in my opinion. Canelo punches faster for single punches or combinations. His punches aren't only faster but more accurate and much harder as well. Watch a replay of Canelo's one punch KO of Khan with the straight right or Baldomir with the left hook.He dropped them as if they were shot in the head and they were out cold for a long time. You won't find any punches that hard or fast thrown by Brook. Brook is a decent puncher with good hand speed but Canelo's punches are faster with more power and accuracy.