In my most recent run through Crystal version, I decided to put more Pokemon in my teams rotation, so the Pokemon I use are as follows:
Larvitar will enter that rotation once it becomes a Tyranitar, and I also plan on raising a few more of the Pokemon I caught in Mt. Silver. What I like about this team is how diverse it can be type-wise.
edit: here is my Gold version team at the moment- I haven't added anymore Pokemon to this teams rotation.
this team is pretty cool with the two Gyarados', because one finishes the battle if the other doesn't. still, I'm thinking about newgaming this, seeing as I can build a team with a better type layout.