well it kind of depends on what strategy you want to use. I have seen many people with more than six pokemon they use for different fights. Some good pokemon imo is Mr mime if you get the filter ability. Allows him to tank a few hits and set up screens. Rockruff is another, you can get dusk Lycanrock by trading a rockruff to a girl at the pier than just evolve it at 5pm-6pm