A good movie requires a believable villain.
They were both terrible.
People got so mad if you called Rey a Mary Sue. If she isnt, then the term doesnt really exist.