Panji is best girl if only because she's not manipulating someone into getting the guy of her dreams. She told him honestly that she was in love with him and didn't play around with anyone else's feelings as a result of it. The other two girls are literally just using the MC (although to be fair, he's also a conniving guy).