So I basically hit a roadblock after defeating the ice gym, when I went up against Doctor Sigmund, and honestly, I didn't know denying the fight with him earlier would force one now D: my team really has nothing for his, so what should I catch/do to beat him? 
My team: 
Level 47 Staraptor (Reckless) 
-Aerial Ace 
-Quick Attack 
-Close Combat 
-Take Down 
Level 50 Blaziken (Speed Boost) 
-Blaze Kick 
-Double Kick 
-Bulk Up 
-Brave Bird 
Level 47 Luxray (Intimidate) 
-Spark 
-Charge -Leer 
-Crunch 
Level 47 Azumarill (Huge Power) 
-Aqua Tail 
-Superpower 
-Aqua Ring 
-Double Edge 
Level 47 Gardevoir (Trace) 
-Psychic 
-Shadow Ball 
-Magical Leaf 
-Calm Mind 
...and a level 18 Kricketune as a HM slave 
My team's pretty electric weak  but so far I've been trying leer-crunch on my Luxray since it takes neutral damage from his team, but eventually I'll either run out of Crunch PP or Lanturn/Rotom confusion hax me to death. I was thinking of getting a mold breaker excadrill for his levitators, but I realised I can only catch a drillbur after getting the 7th badge :c. Should I get like a gravler or onix, or change up my strat?