Challenging Cynthia in 'Diamond' and 'Pearl' always felt like the final boss of a heartfelt story to me — she’s the sort of champion who mixes stylish Pokémon with real bite. Her core team in those games is Spiritomb, Roserade, Togekiss, Lucario, Milotic, and of course Garchomp. Garchomp is the big headline grabber (and it wrecked me more times than I’d like to admit), while Spiritomb is sneaky since it didn’t have a straightforward weakness back then. Roserade and Milotic lend a mix of special offense and bulk, and Lucario can swing momentum with its mixed attacking power.
When I was playing through, I learned to save my most reliable ice or bulky water answers for Garchomp and to switch carefully around Spiritomb’s weird coverage. Togekiss can be annoying with flinch or support moves depending on the fight, so having a strong special attacker or status removal helped. If you’re replaying 'Diamond' or 'Pearl', bring a few solid counters and don’t be afraid to switch out when things look grim — she rewards patience as much as good moves.