i think it'd be better to have a variety of pokemon. My team has grass, fire, water, normal, rock, and thunder. It'd be best against a lot of trainers cuz u get to wipe em out easily. also, it depends on the level, so jus to let you know.... i guess ure team is pretty tite too!;)