I am on chapter 10 right now, I know Dahaka is on the next chpater, so where would be the best place to grind where I am at? I am currently using Lightning, Snow, and Vanille on my team, should I use other people? And what enemy gives the most CP where I am at? I have beaten Cid Raines already, so I am to believe that the next boss is near before the Crystarium (Or however it's spelled) increases, so at what point in chapter 10 is a great place to grind? I want to max out everyone as soon as I can, but all the enemies I have faced so far only give me around 700 CP and that won't do at all.

I hope that someone can help me out here, I'm kinda stuck, I really don't want to face the next boss not having at least my party's main roles maxed out.