I use both vi and emacs. I find vi quicker under my fingers, but more complex things are easier for me in emacs: compare-windows, keyboard macros, the shell in a window (especially since it became smart about passwords a decade or more ago). There may be vim equivalents I don't know of.
Peace. :-)