I typically just reserve one box (usually the very last one) for Pokemon which I've levelled up significantly, be it previous party members which I've replaced, or current party members for temporary storage. I also keep unique, single-encounter Pokemon, such as legendaries, in the final box...