I looked through the highest stats of each diff stat on serebii.net (attack, sp. attack, defense, speed, etc) and made a list of the pokémon I need to raise for one of my parties. I didn't include legendaries.

User Image - Blocked by "Display Image" Settings. Click to show.

This is my dream team:

User Image - Blocked by "Display Image" Settings. Click to show.

Obtained:
{Dragonite}
{Pupitar}
{Porygon2}
>Rhyperior<
>Gengar<

Need:
Level: Dragonite, Pupitar, Porygon2(trade)
Obtain: Bagon/Shelgon/Salamence