The easiest way I have found to EV train is to buy vitamins. They give you 10 EV points for each one. I just EV trained my Drednaw and its Adamant so I gave it 26 protein and 26 carbos and 1 HP up to fully EV train it.
You can just use bottlecaps to max the IVs you want. When you go into a competitive battle and the pokemon is over level 50 it levels it down to 50 and adjust its stats to that level. If you EV train a pokemon just level it to 50 so you know what its stats are going to be online.