The beauty of pokemon is that there is no such thing as "best" playstyle. Every playstyle has its strengths and weaknesses.
You pretty much have to find out what playstyle suits you the best.
Here is a list of the most used pokemon in PRO from the past seasons: https://pokemonrevolution.net/forum/topic/142666-url
While building a team its always nice to check back with this list if your team has an answer to most of these pokemon.
Probably not the most informative response but maybe I could you out a little.