I would recommend 7-ZIP (http://www.7-zip.org/) on the Windows platform.
Supported formats:
* Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR
* Unpacking only: ARJ, CAB, CHM, CPIO, DEB, DMG, HFS, ISO, LZH,
LZMA, MSI, NSIS, RAR, RPM, UDF, WIM, XAR and Z.