Typhlosion's actually not too bad. It's movepool is a bit small, but it can work.
Try this:
-Flamethrower
-Sunny Day
-Solarbeam
-Focus Blast
Flamethrower is your STAB fire attack, Sunny Day boosts its power. Solarbeam hits water/ground/rock types and with Sunny Day, you don't need to wait a turn to charge it. Focus Blast is another decent attack that can hit other types and provide type coverage.
As far as recommended types/pokemon, I recommend an electric type and Lapras with Ice Beam or a Gyarados with Ice Fang. You need an Ice move for the final Gym and the Champion. For electric type, you have either Ampharos or Raikou as the best in the game. If you don't want to waste your time catching Raikou, then Ampharos is your best bet.
I also recommend a Dragonite with the following moves: Dragon Dance, Earthquake, Dragon Claw, Roost. I set up with a Dragon Dance or three, heal any damage taken while setting up with Roost, then proceed to sweep with DClaw or EQ. This set has never failed me yet. I've swept the entire E4 save Lance with this one set alone.
Just keep in mind type coverage. You don't want to have 3-4 moves of the same type on one pokemon. For example, 4 fire moves on Typhlosion. You'll be stuck if you run into a type that resists Fire.
Honestly, though, your team is really up to you. Any team can make it through the main game as long as its level is high enough. I recommend having your levels around 45-50 before you face the E4.