There’s no point in arguing about Marvel and DC. Both comic book brands have developed loyal fanbases for a reason, and a majority of superhero enthusiasts enjoy both. Comic book fans should just be thankful that we’re getting so many movies inspired by both publishers. You can love both the Avengers and the Justice League! No need to try to pit them against each other.
That being said, if the Avengers were able to pull themselves together and defeat Thanos, it’s reasonable to think the Justice League could do the same. If we had to single out one member of the Justice League to defend Earth against Thanos, it would be Superman. We specifically select the version of Clark Kent played by Christopher Reeve. While the modern DCEU’s version of Henry Cavill’s Superman may be too ignorant of collateral damage, Reeve’s Superman has the one quality that has always eluded Thanos: compassion.
While Reeve’s version of Superman is still a charming farm boy at heart, that doesn’t mean we’d want to put ourselves on the wrong side. In “Superman: The Movie”, Superman flies around the Earth to go back in time and save Lois Lane (Margot Kidder) from death. He’s also no newbie when it comes to battling super-villains. In “Superman II”, Superman defeats General Zod (Terrence Stamp) in battle.