Rayquaza is the best, but non-legendary is Salamence.
Pokemon leader wionda - bird and flying type Pokemon.
He uses fighting type Pokemon so its better to use pyschic, flying type Pokemon
None of the gym leaders use Flying-type pokemon. If you want to face a Flying-type gym, you can battle against Winona in Ruby, Sapphire, Emerald, and the ORAS remakes. She’s located on the southwestern side of Fortree.
Fighting type Pokemon
Dragon vs dragon is super effective :D
there is no best with lots of love and care your electric Pokemon can be the best there is :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :)
Blaziken or Toarkal.
The sixth gym AKA the fortree city gym specializes in Flying Type Pokemon.
You can only get Rayquaza in Pokemon Diamond by trading it from Ruby, Sapphire, and Emerald. The Rayquaza is a very powerful flying dragon type Pokemon.
The 6th gym in Sapphire is Winona, who specialises in Flying type Pokemon, so you should use Electric types, as these are really effective against Flying type Pokemon Thats right all though Winonas strongest will be hurt by ice a,dragon and rock,ice and rock are also super affective to flying types
Best non-legendary water pokemon would be Gyarados. Best legendary water pokemon is Kyogre.
pelipper