Joe Louis was, far and away, the best puncher ever, in my opinion. Danny Romero was also a great puncher, great technique, just couldn't hit Tapia (and a few others)