Generation-wise, highest and lowest EV yield.
Sources please
I know it's a lot to ask, and for those who'll do it, Thanks in advance!
EV yields only range from 0-3 in each stat, with the highest being 3 in total. In other words, if a Pokemon gives 3 EVs in one stat, it won't give any in the others.
This table of EVs per Pokemon is sortable and will show you which Pokemon have 3 EVs for each stat. There are around 10-20 for each stat so too many to post here.