Garchomp
Giratina
Gyrados
Luxray
Weavile
Infernape
Ik the dragon type is recursive but still I can't leave out giratina and then gyrados covers a lot of weaknesses plus it can use dragon type moves without being a dragon type which is quite good against cynthia. Lastly I also can't leave out Garchomp. Feel free to make any changes and also educate me. That would help. Also I have option for Roserade and Staraptor. I can also get otger Pokemons if you suggest.