Fastest? Battle the Elite Four and L100 Secret Base teams repeatedly.
Most effective and least boring? Leave Pokémon in the daycare and have your character ride up those slopes that you can't climb without a Mach Bike overnight with the up button held down. It'll take a couple days, but it gets the job done.