I'm pretty sure that Red is the only character with a truly cannon team. As I'm sure most of us know, it's based off of Yellow version. Pikachu is the starter. Venusaur, Charizard, and Blastoise are all given to you early on in the game. Snorlax could be caught in two different places in Yellow (and the other Kanto games), and in GSC/HGSS, there is only one Snorlax left, which also makes Red only catching one of the two Snorlax cannon as well. Eevee can be gotten as a gift in Celedon City, and Red apparently evolved it into Espeon by the time you fought him. (GSC only) Laparas is given to you as a gift in the Sliph Co. headquarters. (HGSS only)
The second closest we probably have to a cannon team, in terms of playable characters, is that Wes is implied to keep his Espeon and Umbreon on hand for all of Pokemon Colosseum, as Wes is always associated with his starters.
Red's starter was Bulbasaur, he got his Pikachu from Viridian Forest, and he got Charizard and Blastoise from Green and Blue respectively.
And Lapras was given as a gift in Red and Blue too.
I'm talking about the games. I haven't read any of the Pokemon mangas, but I did hear in Pokemon Adventures that Red had a Bulbasaur as his starter.
Yes, I do know that Lapras can be gotten in Red/Blue/Green as well. My point is that all of Red's Pokemon are gifts to him, if we go by Pokemon Yellow instead of Pokemon Adventures. Like I said, I've never read the manga, so I don't really know for sure if Red's team in the Johto games is based off of Yellow version or Adventures. (HGSS probably did base it off of Yellow, if only because Red didn't have a Lapras with him when he was at Mt. Silver in the Manga.)
Hmm, I may have to relook the Lapras part. My memory is a bit hazy on it.
Most in-game teams vary based on the starter the player chose and whatnot, while Red has all 4 that gen 1 offered.
Blue's team in HGSS is his canon team.
If you've studied his team in RGBYFRLG, you can tell EXACTLY which one is replaced by the starter. Hence, if we merge them all, we get his Gen 2 team:- Gyarados (replaces Blastoise) Exggecutor (replaces Venusaur) Arcanine (replaces Charizard) Pigeot (a Pidget since battle 2) Alakazam (an Abra since battle 3) Rhydon (based on Yellow team I think)
Action speaks louder than words. But words, when used right, overwhelm any action - Me, 2006 Let's put a smile on that face - The Joker, 2008