I like the idea of Pokemon still obeying you if they go over a level cap during battle. From my viewpoint, during battles (especially gym battles) we have certain Pokemon that are either on or under level cap, but levels up over the level cap. That in turns gives the opponent an advantage making it a struggle in battle sometimes.