It's a rough comparison, because they look nothing alike. I personally say Shakira, but that's only my opinion.
I won't go into a long lecture on how you can't compare the appearances of two people who look nothing alike, but hopefully, from this sentence, you'll understand what I'm trying to tell you.
Very hard cause yeah they do look nothing like each other. Selena is younger and at times can look really hot. Other times, I can't really think of one but hard cause they are both young. One a teen and one a adult. I see a lot of people saying Shakira though causes shes blonde. I state no comment.
I can't decide. Shakira looks like a tramp and Selena looks like some really fat guy named Marvin sat on her head. Hmmm.....tramp, or squish-head? Tramp is probably covered in who knows what, but squish-head is a squish-head.
I'm going to have to go with the "Submit" button at the bottom of the reply box.