Empoleon (level 60 to 100) Staraptor (level 50 to 100) Dialga (level 50 to 100) Azelf (level 50 to 100) Kricketune (level 45 to 100) Ponyta (level 50 to 100)
Empelon, as high of a level as desired. Honchkrow, as high of a level as desired. Lucario, as high of a level as desired. For the rest, fill as desired, with Luxaray recommended.
Empelon (any desired level): Metal Claw, Surf, Hydro Pump, Aqua Jet. You could also give it Ice Beam and Blizzard instead of Aqua Jet and Hydo Pump. Luxaray (any desired level): Spark, Thunder, Crunch, Shock Wave Garchomp (any desired level): Earthquake, Dragon Claw, Shadow Claw, and a Physical type attack of your choice Honchkrow (any desired level): Sucker punch, Fly, Faint Attack, and a move of your choice Lucario (any desired level): Drain Punch, Close Combat, Aura Sphere, Flash Cannon Rapidash (any desired level): Flamethrower, Fire Blast, Take Down, Strength