6 Ditto
EDIT: Well, perhaps 2 Ditto, where you are forced to switch to the other one when they switch. Although, that would over-level you, and you would double their level too easily to take a NVE move to the face, then beat them down with something else.
You could go 6 Smeargle too, and Sketch yourself a good team.
*Runs to play FR once again*
Lets see....other stuff...Choose a starter, trade asap for another starter (same or different; same or different gen) and play through with a Lucky Egg - see if your pokemon will listen to you by badge 8. I had a level 77 Infernape on Plat before I beat Juan, and it's tough with a beast that takes a snooze or uses the wrong moves - maybe it would be easier with a starter with more bulk that Infernape...