Choosing The Best Rendering Method

Is it faster to draw with Display Lists or DrawElements?
How do you (generally) go about choosing the best way to render something? (I know about anything is faster than immediate mode… )

So far I’ve been creating display lists for everything, fonts, sprite animations, etc, and it works, but I wonder if I change to DrawElements if it would be faster.