The question was who IS the better dancer, not who isn't.
The answer is Britney.
↑ It's all in your mind. Take your chances, turn around. ↓
Madonna | Britney Spears
Rebecca & Fiona | Grimes | Azealia Banks
Florence + The Machine | Lana Del Rey | Marina and the Diamonds
Santigold | Sky Ferreira | M.I.A. | Missy Elliott | Kelis | Taylor Swift | Wynter Gordon | Ke$ha
If you're going about generation you should've added the best, and most tech savvy 1, Xtina. All black people can dance so I voted Jenny.
In a little bit more than 10 years, Christina Aguilera is definitely one of the singers that has accomplished the most: 5 #1 singles in the last three decades in the USA (only 7 other artists have achieved that), over 110 million records sold worldwide, 5 Grammy Awards, second top selling single artist of the 2000s, and a song with more cultural impact than no other for our generation: Beautiful.
JLo was originally a professionaly trained dancer FIRST. Beyonce dances much better than Britney, though in her prime Britney was a great dancer too, just not better than Beyonce. They are all amazing dancers though.