Marvel has better heroes than Dc. The fact is that Marvel heroes are relatable. Spiderman is my favourite superhero of all time. Even though he is a superhero, he is a teenager and struggles with real life daily problems like paying his rent, finishing his homework, finding a job after graduating. Another famous example is X men. The X men comics question us. Whose side would you take if mutants really existed ? . They perfectly show the racism and hate towards mutants and how government and people discriminate them. Dc characters whereas are stupidly overpowered. As much as I like Superman, he is nearly indestructible. Same applies to WonderWoman , Aquaman, Martian Manhunter, Flash. The writers of Dc comics make Batman a guy with all plans, can defeat anyone with prep time. That is not possible in real life. The odds are not always with the good guys. Marvel heroes also have psychological problem which makes them more human.