Shakira. Beyoncé is more classy in clothes, which Shakira doesn't bother with.
Shakira is a philanthropist, that's classy as hell! When you have schools and meet with Barack Obama three times to discuss your own position in the White House, that's about as classy as you can get, and expensive clothes and a trip to the hair salon can't buy you that Beyoncé.