Thats a tough one.
Considering you got a small skeleton with gravity powers with high ass durablilty vs a guy who was once human and became sort of a demi god.
Well sans doesn’t attack physically, his attacks directly hit the souls, which in sephiroths case, would be the life stream.