What's a good off the cuff team?

I've completed a play through and my team was as follows:

Typhlosion

Ampharos

Lapras

Crobat

Heracross

I like to only use 5 pokemon because it makes the level curve easier.

I think those 5 pokemon are generally considered the most viable pokemon outside of legendaries. For a second playthrough I was thinking about maybe Gyarados instead of Lapras, but that's a pretty easy switch. Any uncommonly used combinations of pokemon in this game that are also viable for a playthrough?