The Fantasy Cup is a unique challenge in the Battle League. It uses the Great League format, which means only Pokémon that are at 1,500 CP or under are allowed to enter, but it also places restrictions on the types that can be used, with only Dragon, Fairy, and Steel-type Pokémon eligible to take part. This means forming the best team possible can be quite tricky, especially if you've not competed in this cup before.
While the Battle League primarily focuses on the three main leagues — the Great League, the Ultra League, and the Master League — there are regularly themed cups that run alongside them to provide a fresh challenge, as well as an opportunity to flex some lesser-used Pokémon. The Fantasy Cup is the latest example of this, requiring Trainers to rethink their usual team compositions.
Pokémon GO allows players to trade Pokémon, which effectively transfers them to others. Pokémon GO does not allow players to trade back, though.
One of the best teams you can use in the Fantasy Cup is Azumarill, Registeel, and Lucario. Azumarill and Registeel are looking like the key Pokémon in this cup, and between them, they should be able to take on the majority of opponents you'll come across.
The Fairy/Water-type Azumarill leads the pack with an excellent moveset, plenty of bulk, and a double resistance to Dragon-type attacks that puts it in a great position to take on most of the meta (just watch out for Poison-type attacks from Galarian Weezing). Meanwhile, Registeel has a huge 11 type resistances, including Dragon, Fairy, and Steel-type attacks, which will protect it against most moves that will come your way.
While having the best Pokémon with their optimal movesets is important, you'll also need to get them as close to the 1,500 CP limit as possible so they can reach their maximum potential. Be careful not to power them up over that limit, though.
Rounding this team out with a strong Fighting-type Pokémon will help you make light work of any Steel-type Pokémon
Read more on screenrant.com