One piece of advice: if you're planning on raising these pokémon to level 100, you don't need all 255 point in their respective attacking stats. It just so happens that, at level 100, every 4 EP you have in a stat translates to 1 extra stat point. So 252 EP will net you 63 points, but you'd need 256 to make it up to 64. Impossible, of course, and since the game rounds down, getting the EV for that stat up to 255 ends up being a waste of 3 EP. That's why the most common EV distribution is 252 each in two stats, and then you have enough EP left over to raise a third stat by a point, which you couldn't do if you put 255 in the first two.