text: who has a better body, as well as sex appeal? beyonce or j.lo?   beyonce. by far.  better looks, and waaay better personality. j lo is so self-involved it turns me off.  beyonce might be self-involved too, but she comes across as sweet and approachable.