Okay, so some of my friends sometimes get into discussions about what makes a good superhero name. We have an informal system for grading names--understanding, of course, that most of us don't agree much of the time. It's qualitative, not quantitative.
But even though we might disagree on the examples, we use the same set of general categories.
A-quality names: These are memorable, easy to pronounce, easy to spell, often creative, and always well-suited for the character. Like Green Arrow, the Scarlet Witch, and Silver Surfer, and probably someone who doesn't have a color in their name. Here's one: Kid-Flash!
B-quality names: These are catchy and workable--but potentially generic. They really need the right character to dress them up! Like Robin. Or Storm. Or Cyclops (and many other characters with mythological names).
C-quality names: These are either too bland or too complicated to deserve much attention. No wonder the Martian Manhunter and Dazzler rarely get a fair shake.
D-quality names: Some of these names we've gotten used to over the years, but someone really should have thought of something better. That means you Elongated Man. And you too, Hulk.
F-names: The names are sub-par. I'm sorry Sub-Mariner.
But as Prince Namor you move up to a B!
Z-quality names: Here we have names that sound like A-B quality names, but were so badly misapplied that they need they're own out-of-bounds grade. Take Karma of the New Mutants. Her possession powers have nothing to do with karma. Are we supposed to think that the name works because she was from Asia and maybe is Buddhist? Even then it still doesn't work. Make like Gary Shepherd and give that young woman a Z. (Not to mention Speedy.)