Although there are other very good long distance offensive pokémon such as Mew, Espeon, Decidueye, etc. In my opinion, one of the best is Gardevoir, not only because of the amount of damage it causes, but also because of the stunned it causes to the opponents at the same time. I must admit that my favorite pokémon since the beginning is Lucario, I thought it was time to get an offensive pokémon, not because it didn't perform in the games, the truth is that I'm very good with Lucario, but there are times when they choose it first and I don't know what other pokémon to choose, so I dedicated myself to practice with Gardevoir. The truth is that I was surprised how difficult it is to control his attacks, you need very good precision and some predict where you want the attack to go. Like everything, it's a matter of practice, now I can say that I'm slightly good. Here is a very good game I played with this offensive pokémon.
What is your favorite pokémon?