@Joey, are you keeping track of EVs? Use this to help out:
http://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_effort_value_yield
Also, to make it harder, you should do it where you can only restart a certain number of times you know... otherwise you can keep perfecting the moves to use to no end, defeating the excitement. Anyways, good job so far, keep it up!