I spent all yesterday evening and most of this afternoon running around the Lostlorn Forest. That breeder there is very helpful with getting experience, since he challenges you every time he spots you. I evolved my Darumaka into Darmanitan and got my Lucario up to lvl 36. I eventually figured out that spraying repels before running around in the grass helps with the shaking grass thing, since I'm not running into a wild pokemon every five steps. It's like the pokeradar from Diamond and Pearl, just without the radar. I caught Vespiquen, a Cottonee to trade for Petilil, all three of the elemental monkeys, Leavanny, Roserade, and the Emolga I need to trade for Gigalith. Only thing I didn't catch was Whimsicott, and that I can evolve later.
After all that running around, I went back to the gym. Darmanitan and Lucario took down the leader's team pretty handily this time, and I got the badge. Then I taught Fly to the Mandibuzz I caught (had to mess with the DS' clock setting since I discovered on a Saturday that Mandibuzz shows up on Route 4 on Thursdays) and flew back to Virbank City so I could catch some of the critters I'd missed at the Virbank Complex. Currently I'm running around the Floccesy Ranch looking for a Dunsparce.
Then the dog started trotting around to go out, so I saved game and shut off my DS.