It's much easier to get Annihilape because you can just click Rage Fist against low level Lechonk until Primeape evolves. By comparison, Pawniard evolves into Bisharp at Level 52 and needs to defeat uncommon Leader's Crest Bisharp to evolve into Kingambit. This makes Annihilape available earlier, even though evolving it can be tedious.
Further, Annihilape is faster and has more HP than Kingambit. Though this is balanced by the latter's superior Defense and Attack, Annihilape's higher Speed and base 115 Attack allow it to OHKO many opponents without taking damage first.
The two have varied movepools and both get strong STAB moves via level up. I'm inclined to give Annihilape the edge because it gets more variety without needing TMs, but TMs aren't a necessity for either anyways.
Ultimately, Annihilape is better because it's available earlier and can outspeed more opponents. Kingambit is serviceable with higher Attack and a better typing, but it's inefficient to use a Pawniard for most of the game.
Annihilape
Ability: Vital Spirit
- Rage Fist (Level 35) / Shadow Claw (TM)
- Low Kick (Level 8) / Brick Break (TM)
- Assurance (Level 26)
- U-turn (TM) / Thrash (Level 30)