who cares they both are hott! I like to see both shake their thing (their money makers) and what wonderful things they are.
Shakira who??..Give me Beyonce as a dancer any day..Shakira can only dance to her own kind of songs..put them both on a club dance floor and watch Shakira eat Beyonce's dance dust...!!
It has to be Beyonce, she has accomplished so much more in her career. Yet, she still pushes even further. I am a fan of Beyonce though so maybe I am being a little bias?