Punch-for-punch, their best shots, it is probably Haye ..... but it could be Ali. We need to see Haye in against more heavyweights to see. We know that Ali could rock or KO some really good heavyweights when he sat down on his punches. On average punch, it is Haye, because Ali threw a lot of arm punches that weren't much, just to dizzy and confuse his opponents and pick up points. Haye tends to throw less shots, but they all have a decent amount of power in them.