I always go through, catching only pokemon that will be totally BA when I level them up, work my way up to the Elite Four and once I've beaten them several times I go back, stock up on pokeballs and go fill up my dex and do the little extra things. Like fun stuff.
Work first, then play. *shrug*...