My personal favorite for compressing files is
7-Zip. It's interface is clean and, more often than not, I need it's ability to create tarballs and then gzip them so I can upload them onto the web and then use some custom commands to gunzip and then expand the tarball.