I'll say this for Ciara, in this current crop of dancing or semi-dancing females, she's the best. That's not saying much, though, given her "competition": Rihanna? Beyonce? Who else?
As far as choreography is concerned, I'm not a fan of Ciara's. It's kinda the same stuff I see at college step shows or college band performances.
In my opinion, Chris Brown has the best choreography of this generation of singers.