I skimmed through the rules and the team I came up with is pretty close to my in-game team:
Geodude - Quite possibly the best in-game Pokemon.
Togepi - It learns Extrasensory, making training easy. It should hatch by Goldenrod and usually evolves at level 20 without haircuts. It learns Wish so it can heal your team.
Chikorita - Reflect is great team support and it learns Synthesis to heal itself.
Lapras - Can catch it on Friday after beating Morty. Great for Lance in particular.
HM Slave
HM Slave
Stick Ho-Oh/Lugia in there whenever you catch it.
Falkner, Bugsy, Whitney - Geodude
Morty, Chuck - Togepi
Jasmine - Geodude
Pryce - Chikorita should do well here. It has enough defenses to take Ice attacks.
Clair - Lapras mostly. Geodude can take out the Gyarados.
Kangaskhan is another great in-game Pokemon. You can catch it in the first route of the Pokewalker after 3k steps.
Geodude - Quite possibly the best in-game Pokemon.
Togepi - It learns Extrasensory, making training easy. It should hatch by Goldenrod and usually evolves at level 20 without haircuts. It learns Wish so it can heal your team.
Chikorita - Reflect is great team support and it learns Synthesis to heal itself.
Lapras - Can catch it on Friday after beating Morty. Great for Lance in particular.
HM Slave
HM Slave
Stick Ho-Oh/Lugia in there whenever you catch it.
Falkner, Bugsy, Whitney - Geodude
Morty, Chuck - Togepi
Jasmine - Geodude
Pryce - Chikorita should do well here. It has enough defenses to take Ice attacks.
Clair - Lapras mostly. Geodude can take out the Gyarados.
Kangaskhan is another great in-game Pokemon. You can catch it in the first route of the Pokewalker after 3k steps.

