Speed boost bulk up Blaziken
Nothing beats this guy.You can use this pokemon in any gym battle you want.I have sweeped Noel,Luna,Serra,the weird bug kid in
Reborn and Reborn Hardcore,I have sweeped Angie in Rejuvenation with this pokemon and almost sweeped other gym leaders.
Basically the most reliable pokemon you can ask in any fan game.Let it hold wide lens,use bulk up and then just take out half of your opponent's pokemon with HJK,blaze kick and shadow claw or brave bird.
You don't need to worry about any other TM or egg moves.
It learns bulk up and blaze kick by level up,hJK by relearner and shadow claw/brave bird is basically a filler move.