I've been playing the game for so long so I decided to start again. As usual I started with Torchic (he's the best) and I was wondering what pokémon to catch at the start to train up for the League. The pokémon types I want in my team are Fire(Blaziken), Water(???),Grass(???),Electric(???)Flying(???),and finally a Dragon(???).
So can you guys please tell me some good water,grass,electric,flying and dragon type pokémon to catch fairly early in the game.
I would like a full team of pokémon for training by the 4th badge.
Please help me out by telling me what pokémon of these types to catch early in the game.