I use Putty SSH with dynamic forwarding turned on and the Cygwin X-Server.
Using Cygwin Openssh is probably slightly more secure because it can read your xauth file, so you don’t have to disable authorization checking for localhost connections like you would with Putty.
Also, I like the “visual host keys” feature of Openssh.