After completing the Main Story, you can rematch the Champion Cup as many times as you would like. This time around, you can select which opponents will be added to the tournament or if you would prefer a random set of foes. There are twenty-six trainers you can face this time around, including Hop, Leon, Marnie, the eight Gym Leaders, and fifteen Random Pokemon Trainers. Unlike the Random Pokemon Trainers, the Gym Leaders and other Main Characters have stronger Pokemon and each have the ability to Dynamax/Gigantamax one of their Pokemon.
After defeating him at the Battle Tower, Leon will join the list of participants you can face when rematching the Champion Cup. Leon continues to have a balanced Pokemon Team of varying types, using a team similar to that of the one he had when you faced him to become the next Galar Region Champion. Depending on what Starter Pokemon you chose, Leon's team will vary during this battle.
He will use Aegislash, Dragapult, Seismitoad/Mr. Rime/Rhyperior, Rillaboom/Cinderace/Inteleon, and Charizard when in battle. All of Leon's Pokemon will be between Levels 68-70 (making his team one of the toughest in The Galar Region), and he'll always Gigantamax his Charizard. Because of this, you will need a couple of different Pokemon to make defeating Leon easier: a Dark Type for his Aegislash and Dragapult, your Starter Pokemon for his Seismitoad/Mr. Rime/Rhyperior, a Pokemon of the opposite type of your Starter Pokemon for Leon's Starter, and a Rock Type or Water Type for his Gigantamax Charizard.
We have questions and answers related to this topic which may also help you: