The problem is that his 'ace' Pokemon most likely will NEVER be in the same team, since they can make none of them a fall guy, especially since Pikachu and Charizard are involved in the Ultimate Team and neither is gonna be defeated without winning against another mon (Pikachu most likely takes 2 down, just like against Alain), downplaying the effort of his other mons.
So you have to form his Ultimate Team Around his ace mons, rather than all the aces being on one team. You can have 2 aces on the same team, but the rest of the team should be Pokemon that are his second batch mons, like Glalie, Talonflame or Donphan for example and the Pokemon that they can make fall guys.
Its also not easy to make an ultimate team, since for it to be an Ultimate team, the team cannot share types, meaning Infernape is out already, since Charizard is in. It means rest of the Birds are out as well.
You have Pikachu and Charizard - Charizard is immune to Ground, where Pikachu is not, but covers Water for Charizard. Then we gonna cover Ground and Rock with Sceptile, while Sceptiles flying, bug and Ice weaknesses are covered by the other 2. Now we need to put a Ground type on the team to cover Sceptiles weakness for Fire. Donphan is the primary choice, since all of its weaknesses are already covered, Krookodile and Gible add other weaknesses. With Krookodile not on the team with the Fighting Weakness, you can add another Pokemon with that Weakness, Snorlax, but it also the immunity to Ghost. The last choice is the hardest one, since it basically are the Water types. What is the best choice: Palpitoad has only one weakness, but that matters not, since its covered already anyways and the team already has a Ground type. So that basically leaves Oshawott, Corphish and Buizel. But i won't choose them either, i would go for Kingler, since its his only fully evolved Water type at the moment.