People will hate this of me and I know galladle is better but in my opinion I would go with heracross. This isn't gym wise but pvp wise so you might enjoy this poke in pvp. One of the things that makes the Pokémon so good in my opinion is his ability's. We are mainly focusing on guts and moxie when not mega evolving. When it evolves, it gets a ability that could destroy many pokes which is Skill Link. With moves like bullet seed, pin missile, and rock blast, you know this thing will do some damage. But sadly you also need to notice his cons. 80 speed is pretty mediocre so it wont be out speeding too much. But still, even without mega evolving Heracross is one aggressive sweeper with access to other good moves like mega horn and close combat. like I said, both of his abilities (Moxie and Guts) further its sweeping capabilities. This is one Pokémon you can use yo deal a huge amount of damage but don't let it out against flying types.