If you have a Lucky Egg or if you can get that from someone, it helps a lot. It gives the holding Pokemon 50% more experience in battle. Also, battling against the Elite Four again and again is a good way, since they have somewhat high level Pokemon for you to fight.