This is very useful and I really appreciate the time you spent making it! However, I did notice one bug (I think) when EV training my team recently. It seems that the base Speed stat used for Cresselia is incorrect.
I entered my Calm Cresselia's speed IV of 21 and EVs of 0, and it said its speed at level 100 is 176. However, it's actually 196. I double checked with Serebii's calculator, and it agreed with my 196 number. I was using the online version, btw
Just thought you might want to know this...