I just want to point out a few things:
First, if a pokemon already has EVs in a stat when you start to give it vitamins, you will not be able to use all 10 on it. If the EV value is 91 or greater, the Vitamin will not work. for this reason you should ALWAYS use vitamins first to speed up EV training.
Second, EVs are gained through use of the Exp Share as well. The pokemon will not benefit from Power items on other pokemon, but it will still receive the normal EVs it would it from battling the pokemon. These EVs gained through the Exp Share are still subject to Pokerus doubling though. To illustrate this consider the following: Only one pokemon (holding a power item) actually battles and the other 5 have Exp Shares and are below level 100. All 6 pokemon will receive the normal EVs from battling the specific pokemon, however only the pokemon who actually battled will see any extra EVs from the power item it holds.
Third, Once a pokemon reaches level 100, it will become unable to gain EVs through battle since it no longer gains experience. Vitamins and Wings will still work, though.
Lastly, the Dojo in the new Join Avenue of Pokemon Black 2 and White 2 has a way to EV train stats. If done this way, it is possible to fully EV train a pokemon that has no experience (in other words, one that has never battled) as well as pokemon already at level 100. the number of EVs given is denoted by the level training you pay for (for example: Lv. 4 Speed training gives 4 Speed EVs)
Anyway, excellent guide. Keep up the good work.