i have thought of a simple yet effective way of replacing the EV system:
"Ragnarok" Style Stat Point System
Every level of the pokemon, you get a free point to spend on any of the stat of each pokemon.
Since the full EV training is equal to 127 points (i think)

Every level= +1 skill point
Every 5 levels= +2 skill points (means 6 points per 5 levels)
Every 20 levels= another +1 point (means 125 points at level 100)
another 1 extra point at 50, and another 1 extra point at 100. = 127 points

I'm not saying its easy to do let alone program.
But i think its simple and very easy to understand by all players
