if you haven't been keeping track, the best way to be sure to maximize EVs is to keep battling until your per-level stat boosts go to about 3 or 4 again, then start training for Sp Atk (numel/spinda/slugma) and HP (whismur). keep in mind, you don't want to maximize HP. after you finish with the zubats, (be sure to have the macho brace, and) go fight 22 whismurs and be sure to count them right! then fight spinda until your SpAtk levels off, too. then talk to the person in slateport harbor who gives you the effort ribbon. she's right next to the energy guru. if she gives you the ribbon, you've maxed out your EVs