Jennifer is so underrated on here, in my opinion, notice how I said in my opinion, so don't attack me for it because I will end you.
To answer the op: Jennifer is so obviously a legend and there's no disputing that. Having said that, Shakira is also a legend in her own right, but in a different way than Jennifer is.