sure thing.
The other thing I was going to mention, was about ditto and smeargle.
Having a flawless ditto, and a 31/31/31/31/31/0 ditto are really useful. Their natures don't really matter, because you'll probably be using the power item on them anyways.
Also, having a flawless male smeargle for passing eggmoves is really handy. I find the best way to sketch moves is doing a double battle in the big or small stadium in Nimbasa.
You need a pokemon with the move you want to sketch in the front of your team, and the Smeargle HOLDING A LAGGING TAIL, in the second space. The lagging tail forces Smeargle to go last, which he needs to do to sketch successfully.
So have pokemon A use the move you want to sketch, then have smeargle sketch pokemon A.
Once thats done and smeargle knows the move you want, you finish the battle and go to the move tutor to remember sketch. Then do it all again until you have all the egg moves you need for your BP.