Comparing DC and Marvel is comparing apples and oranges.
DC's hero's and villain's are iconic and timeless in their ideas. They represent ideals more than actual characters a lot of the time. The idea of Batman, Superman, Wonder Woman, The Joker, Lex Luthor and what they represent are what makes the characters great. They're ever malleable and changing, which lets them move between different time, place and writer with ease. Their stories are much more self contained and removed from the real world.
Marvel's strength comes from being the opposite of DC. Their heroes are flawed, real people set in something much closer to the real world. These characters aren't gods, they're usually just people who found themselves in a really weird situation. And they're less timeless, as Marvel has continued a serialized nature to their storytelling since the 1960's, keeping everything in continuity.
DC has for many years (maybe minus the last 10) been the idealized world that we can live in. Heroes who are gods who can save us, and people cheer them on the street saving them from the forces of the 4th World, or Kryptonian invasions. While Marvel has been a more critical look at our real world, (and sometimes a more pessimistic look) at how we would really react to living in a world with superheroes.
DC was made to inspire while Marvel was made to think. Something which I think has been lost on a lot of people controlling their media the last few years.