I havent been over leveling >.>
I have gone straight through the game with no staying in one place. I talk to everyone, fight every random encounter and fight every trainer. I did however put on exp share for my abra and also with some dual fights so my second highest pokemon is abrakadabra @22.
Level 50 is about right for only using one pokemon, should be 53 though since I was sharing xp a bit.
XI Wiki

