Emacs clearly has the superior extension mechanism, especially if you're writing a lisp of some sort. But I believe vim clearly has the superior key bindings.
Reply on news.ycombinator.com