When there's no need to alter/edit the content of an image, I use IrfanView almost exclusively for cropping, rotating, resizing, format conversion, palette change and compression. It's light, fast and intuitive.
For lossless compression PNG is the way to go IMHO but, as others have already...