EVs) 255 is the max you can get for one stat. The max for all around is 510.
IVs) No, you can catch one Pokemon, and use an IV calculator to figure out its stats. I use Legendarypokemon's calc: http://www.legendarypokemon.net/ivcalc. Remember that the higher level your Pokemon is, the more accurate the results will be. Also, in order to figure out IVs, you must know how many EVs your Pokemon have. That's why its easiest to calculate brand new Pokemon that don't have any battle experience.