Beyonce is more versatile and has more unique choreography and imo is the better dancer, but jlo's choreo is definetely more intense that's why she lip syncs more often than bey
I think Beyoncé is a good dancer. She has natural rhythm an has improved tremendously, but she isn't even formally trained. How could she be better than a professional?