What should I do against Orion?

I have in the Suntouched City rn. And my team consists of Delta Ivysaur , Croconaw and Magnemite.

You clearly can see that I am not in a very good spot. What pokemon should add to my team in preperation?

Sturdy onix with stealth rocks works well against him.