Beyonce> Janet Jackson> Lady GaGa>>>> Rihanna>>> Britney Spears>> Ke$ha>>>>> Katy Perry
Beyonce, personally isn't my cup of tea, but there's no denying the chick's entertainment skills, GaGa as well. I've seen Rihanna live and she is a good vocalist, but they're showcased the most on her ballads. She has improved drastically on her stage presence and has incorporated a lot more choreography. I haven't seen Britney actually on the Femme Fatale tour so I'm honestly judging off her AMA performances. To be fair, she was amazing in her prime. Ke$ha isn't as bad as people make it seem and she has a lot of energy. Katy Perry... just doesn't do it for me.
Shakira, Christina Aguilera, and Madonna are pretty damn good live too.