Fight the Elite Four More Than Once
First collect all eaight badges. Then go through victory road. Next beat the Elite Four. After that your Pokemon will become Hall of Famors. Then the credits will show, following by your game resetting. Go back to your Continued Game. You will be back at home. Then fly back and beat them again and again. This helps your higher leveled Pokemon becaus you can still get a few thousand exp.