Not bad, but Miloioc, might be nice, but same as Buizel. Buizel is a speedy little devil which is great. And It learns ice and water moves. I dont think you should use both scizor, and Lucario, since Siczor learns fighting moves. Yeah, Gengar is great.
So I think you should use
-(Any last pokemon, preferably dragon) Some good ones are, Garchomp, Dragonite, and Altaria.
If not dragon, try a flying.
Hope I helped once again