I usually pick one of my favorite dragons first, Dragonite and Haxorus and build a team around them - mostly consisting of a wall/special wall, spike dropper(sometimes spiker and wall when i choose Skarmory) a secondary sweeper, a status supplier/supporter and rapid spinner.
For my fun teams...