Problem with SOS ev training is that you get 18 EVs per kill, assuming the target only gives 1 EV point normally, which is further doubled if the EV training pokemon has Pokerus, resulting in either 14 or 7 defeats of the SOS chained pokemon to get to max 252. It's good for pokemon who just need to go for straight 252s, but I'm not so sure about pokemon who's needs are all over the place. When using Pokebeans, one session (which rewards 4 EVs on the Level 3 Island) takes 15 minutes, and... yeah it takes a while, but IMO it's better than trying to figure out how to get the EVs to be exact via SOS chaining.
I was unfortunately not able to start until now due to sleep and feeling ill (and staring at that Joltik and getting more and more attached to the little punk), but I'm now better and able to concentrate. Shouldn't be too long either. Also might wanna get ready to update your Minior, Venipede, and Shellder cards to, cause they're what I got extras of and they don't seem to be anything you have yet.