She's not that old tbf...BUT J-LO ON THE OTHER HAND...she's like flippin 40, she needs to pipe down haha...and so does Madonna...sorry,not sorry
Shakira might be older but definitely looks way better. Beyonce looks old without makeup. Shakira doesn't. Obvious choice is Shakira! She knows how to bellydance and shake her ass the right way without looking nasty or trying to hard like Beyonce.