A: Your instinct is probably correct on this one: the player with more Villains in front of them wins. It’s a lot like 10 Cards In Hand or 5 Keepers, but we didn’t have a lot of room on the Goal card to say what happens in cases like this.
On the other hand, if two players have the same number of Villains, then it’s a tie, and, as is always the case in Fluxx: if there is a tie, then you keep playing until a clear winner emerges.