I personally prefer UltraVNC as its relly easy to install as a system service so it starts up when windows starts up, but its really up to you. If you want one that doesnt require any installation at all, use TightVNC. (Search google for download links, im too lazy
)