I would personally go with magmortor cause he has better stats than infernape.But infernape is also a good Pokemon with great speed and attack but I would go with with magmortar.
Magmortar (M) @ Choice Scarf
Trait: Vital Spirit
EVs: 252 SAtk / 140 SDef / 116 Spd
Modest Nature (+SAtk, -Atk)
Hidden Power [Grass]