The CExe application was designed to be a small command line EXE compressor. It has a framework for multiple compressors and tries them all, choosing the compressor that results in the smallest size.
It even compresses the choosen decompressor code with a secondary compressor. Currently the framework has compressors for lzw and zlib. zlib usually wins; however if the file is small lzw can be better since the lzw decompressor is small.