None of them if you don't nuzlocke them.

Pokemon really isn't intended to be challenging. AI trainers are limited and predictable so as long as you glance at a type chart from time to time and have okay coverage you'll generally wipe everything by just having a strong counter to their one gimmick.