It would be no good to have just one strong pokemon, you could be easily defeated, by your pokemon having weakness to others. Having a ditto is good but you know even the legendary pokemon like rayquaza has a weakness, every pokemon does and by themselves they don't do well, but as a team, you'll find you could be beating even the toughest trainers.