In Pearl, My Team ALWAYS Had My Chim/mon/fernape, and Most Of the Time my Star-ly/avia/aptor, and once I got it, a Roselia also stuck around for most of the ride as well (I did eventually evolve it into Roserade after the E-4)
See? Only 3 Main guys!
(In Emerald: Treeko/Grovyle/Skeptile, Taillow/Swellow, and Azzumarril, and a Cumerupt that went one and off. | In Firered: All I really used was my starter, Squirtle which is now a level 70-ish Blastoise About to head to the E-4, though I'm REALLY working on getting a Dragonite beforehand! Oh, and I DID Have Ch'Ding and Lapras {Who I named "Taco" o_O} mainly as HM Slaves. Really, though, Squirt did the job for me. | In MOMOKO's Fired: Charizard, Pidgeot, and... believe it or not, I forget... I did have a Butterfree on my team for a gym or two... after that, I think I used Arcanine. | In my ORIGINAL Game {Sapphire}: Blaziken, Swellow, And... something else... Zigzagoon Pickup/HM Slave, maybe?)
Yeah, I usually tend to have like 2-3 Main Fighters, and have some HM Slaves... dunno why O_O