UltimateIke, I posted my in-game teams on here a while back. I'll repost for you.
Cool! I think you might like Gyarados...I know I do!
I can't imagine you had any trouble beating the games with teams like those.
The first team that I was extra proud of (in Yellow Version, circa the spring of 2000) was Arcanine, Gyarados, Magneton, Dragonite, Exeggutor, and Alakazam. I ruled everyone at school and our shopping mall's Bookland Pokémon League with those six. But I had the hardest time deciding on Gyarados for my water type. I went through Poliwrath, Blastoise, Vaporeon, Dewgong, Starmie, and Lapras before giving the Magikarp evolution a shot. I also tried Raichu, Zapdos, and Electrode before choosing Magneton as my main electric Pokémon. On occasion, Alakazam would be rotated out for Sandslash, or upgraded to Mewtwo if the other person decided that was the way they wanted to play.
And (very early on) there were darks days when Arcanine would sometimes get substituted out for Charizard or Moltres, but I'd rather not talk about that. 11-year-old kids don't always know what they are doing and often make mistakes. ;~;
In the years since, my favorite teams have largely stuck with core members from the previous group. My most current in-game team (from Black Version) is Arcanine, Gyarados, Raichu, Dragonite, Tyranitar, and Lucario. Lucario only recently bumped Metagross off; I never cared a whole lot for Metagross beyond its utility and its status as a pseudo-legendary, and Lucario really grew on me after watching the Black 2/White 2 trailer (where the main character has an Arcanine and a Lucario). Haha.
They're all EV/IV trained and have Smogon-approved abilities/natures/movesets/hold items. Not that any of it helps make them especially competitive as a group. But I like them, and that's all that matters.
The in-game teams I tried extra hard to get perfect each generation were:
Gen I: Arcanine, Gyarados, Magneton, Dragonite, Exeggutor, Alakazam
Gen II: Arcanine, Kingdra, Ampharos, Dragonite, Umbreon, Espeon
Gen III: Arcanine, Milotic, Ampharos, Dragonite, Tyranitar, Metagross
Gen IV: Arcanine, Gyarados, Electivire, Dragonite, Tyranitar, Metagross
Gen V: Arcanine, Gyarados, Raichu, Dragonite, Tyranitar, Lucario