Hey there, im just wondering if i could get some feedback on this

i currently connect to my home machine from work via ssh tunneling and vnc, i found out the companys proxy port and host, so i entered that into putty, and i can now connect to my home machine.

id just like to get peoples opinions about vnc over ssh as opposed to vnc over vpn(like hamachi)

which is more secure? which method would you use and why?(thats is from the view point of accessing your home machine from work)