The Stadiums are great ways to grind, as the Pokemon are pretty high in level. I would also suggest Lostlorn Forest, you can find Heracross/Pinsir, Roselia, and Swadloon, all of whom give pretty nice experience. You also have the random shaking grass Audino, which of course are just walking Rare Candy.