There's an even easier way to EV Train. Using Hordes, Pokerus, and these items that you get from the Battle Maison. With all that together, you get 50 EV's per battle I think.
Anyway, I'm training my DIGGERSBY THO. Oh, and doing Battle Maison for items.