Ecthelion may have been the better fighter, but
Glorfindel was, by far, the coolest
Elf. And
Elvish coolness is 90% of how good of an elf you are, so Glorfindel totally wins. I mean, how cool is it that he died (killing a
Balrog), went to
Mandos, got let out (re-incarnated) and got sent beck to
Middle-Earth? Then, he fought with the
Nazgul (more specifically the
Witch King of Angmar)
and helped to drive off the Nazgul at the Ford of Bruinen. He then proceeded to fight in the many
battles between the Elvish lands and the forces of
Dol Guldur/
Mordor. I don't know about you, but on a scale from 1
! to 10
!, Glorfindel gets a 362,880 (same as
Legolas). Of course, he can't possibly get as good as
Fingolfin (the BEST ELF EVER!!!), who's coolness rating is a full 3,628,800. Eclthelion gets a 40,320. No one can get as good as Fingolfin (aint that right, Rain-King?)
Okay, enough crazyness. Ecthelion was the better
fighter, but Glorfindel was the greater
Lord. They just about even out, each with a 9 (on a 1-10 scale). Legolas and Fingolfin also recieve 9's, (though they are
so much cooler), and
Feanor recieves a 10 (he was the greatest Elf that ever lived; and that's a fact).
Well, that's my opinion.