I prefer to use something more lightweight as $EDITOR, such as 'mg'. Almost all the same keybindings, unfortunately no syntax highlighting, but very fast startup.
Just today, from this thread, I learned about 'emacsclient -t'. This was exactly what I didn't know I needed.
It opens a frame in the terminal (very quickly..) still have everything that my running GUI emacs has.
Perfect.