Suggested by Sonic Power Girl is a powerful fighter who is on Supergirl’s level. While John has a really great amount of willpower at his disposal, it just won’t be enough for his constructs to try and endure her blows. Power Girl will ultimately punch through any defense he is able to generate and then some. Additionally she is fast enough to also dodge his attacks. Power Girl wins.