@photex you don't need to think about emacs client: it's only useful to connect to local emacs servers; frames (windows) are spawned by the server, not emacsclient, so connecting to a remote server will not allow you to create a local window.
tramp is just using ssh, so it should support a hop.