Idk. Ace bc they had practice fights, but Chinjao bc he was the first conquerors user Luffy actually fought against. He never actually fought against Hancock, and idk if I can count Garp since most of the time it was either play fighting or Garp letting Luffy hit him (Marineford).