Just to clear up some things...
For Carvanhas, I did mean 119. Using the Super Rod, they show up 100% of the time. AND it's where Feebas shows up... so you have a chance to kill two birds with one stone. Just switch a tile every 5 times you reel something in.
And for Tentacools, all you have to do is Surf wherever there's water. There's no manipulation of the rods at all. But I do like your choice for Sp. Def. training! Much better than Tentacools. I always hated the slimy buggers anyway.
And for my picks on FR/LG, I did it a bit more pragmatically, for someone who hasn't made it that far in the game yet, or who wants to EV train early on.
Also, for Defense on R/S, don't Lunatones give out Defense EVs? I know Solrocks do (2, if I'm correct)... in Meteor Falls, that is. They seem to be pretty commom. Until I tried to Ev train there, then they didn't show up at all. Figures.
* * *
Either way, the best way to EV train is to do the math in advance... here's the steps
(I also spent a college semester as a Physics major, so forgive me for my over-use of math terms):
1.) Find out which EVs you want to put in different Stats, making sure each is divisible by 4
2.) Take that number, and subtract from it the highest amount of Vitamins (Carbos, HP UP, Zinc, etc) you can put into the Stat, without going over the number from Step 1, multiplied by 10. (ie, if you want to put in 252 EVs into HP, just give it 10 HP UPs, and subtract 100 from 252... everyone get 152?? Not bad for the first class...). Each Vitamin increases it's designated stat by 10 EVs. Use that fact to your advantage!
3.) Next, find out where you want to EV train. I suggest you do it in a place where the Pokes defeated give the same number of EVs (ie, don't train in a spot where one Poke gives +1 to HP, and another in the same training area gives +2 to HP... it may EV train faster, but it screws up the pre-planned math of the matter).
For a list of which Pokes give which EVs, use this guide...I do:
https://www.serebii.net/pokedex-rs/ev.shtml
4.) WARNING: MATH INVOLVED... Take the number from Step 2, and divide it by, let's say, number
x, for all you Algebra fans out there.
x represents the number of EVs you plan to obtain from every Poke defeated, times the Macho Brace/Pokerus variable (I could call that Theta, but I won't haha). So let's say you plan to train in an area where each Poke gives +1 to HP, so the +1 =
x. And also let's say you have the Macho Brace on your Poke. MB doubles the EVs obtained, so then your final equation is
x multiplied by 2, or 2
x. So for that area and that poke, for that stat... each pokemon defeated will give you +2 EVs to HP, or whatever stat you're training for. Or, if you are lucky enough to have Pokerus (and you hold MB), then you simple multiply 2
x by 2. Anyone know what we get??... now let's not always see the same hands raised. Yep, it's 4
x!
5.) Divide the number from Step 2 by the Number from Step 4. And this will give you the number of Pokemon you must defeat to successfully train your Pokemon to the desired EV level.
Let's take a simple example...
1- I want to train my Mawile to have 252 EVs in HP.
2- I give it 10 HP UPs, reducing the number of EVs to 152.
3- I plan to train in Whismur Cave, right next to Verdanturf. Each Whismurs gives out +1 to HP. (1 =
x)
4- My Mawile is holding the Macho Brace. But does not have Pokerus. So each Whismur my - Mawile defeats will give it +2 EVs to HP. (2
x, 2 *1 = 2)
5- I divide 152 by 2, and that gives me (hooray for New Math!) a total 76.
So to fully train my Mawile for 152 HP EVs, she will have to massacre 76 Whismurs.
Without giving my Mawile 10 HP UPs, it will require a total of 126 Whismurs to be dominated. So for the sake of time and sanity, if you can do this simple 5-Step plan for each EV'd Stat, and give it a certain number of Vitamins, it will make your life a helluvalot simpler.
Sorry for the long post, but I do hope it helps a few people out!
If anyone has any question regarding my 5-Step plan, feel free to PM me, and all that jazz.
EDIT: Also, if you have a Stat you want to EV train for that's a bit iffy, like with Defense, where the amounts of EVs won't be exact and plannable (it could be done, but it'sa pain in the rear), simply do the math for the other non-iffy Stats, kill the amount of Pokes required, and then just go ape**** with Pokes that add any number EV to the iffy Stat. That way, you won't risk going over your desired number and taking away from another.
EDIT 2: The best way to keep track of the numbers defeated, if you don't want to keep a tally sheet and mark off each Whismur you defeat), it's easy: just make sure your Poke can take out the enemy in one hit. Use that same move until there's no more PP. If you use Strength, that's 15 PPs. Once there's 0 PP left, mark down 15. Have a tally for each 15 you kill, or for each time your PP runs to 0. For, say, 76 Pokes, use: 15, 15, 15, 15, 15, 1. The last few that stick out will have to be winged, but you can do it. ;-)
Okay, now I'm done!