i was kinda looking for a strong balanced team with a good support, tank, caster, and carry, but it's ok, dont waste your time.
My apologies for being rude, it's just a bit annoying when people ask for something entirely subjective.
Most balanced teams nowadays are comprised of a physical wall, a special wall, two physical sweepers and two mixed sweepers. Usually a slot can be changed for the addition of a mixed sweeper, such as Infernape or Life Orb Salamence, or bulkier sweepers like some variants of Gyarados or Suicune. Smogon.com has some great analyses of various pokemon on their Strategy Pokedex page.
I find it best to decide on a pokemon you want to use as a base for your team, then cover its weaknesses and complement its strengths in a methodical manner e.g. Jirachi is perfectly covered by Salamence, so most teams I make with Jirachi will include a bulky DD Slamence to sponge some predicted hits.