For free: I would only recommend cfx_openImage based on Image Magik libraries
For Commercial: I would second the Alagad component (AIC) recommendation. Alagad Image Component uses native java and is a cfc, so even on shared hosts you can get great quality.
I have not tried Efflare's ImageCR3 - but believe that it is a cfx tag? I have heard it produces better results than alagad when resizing large images to very small thumbs, but have not tested. however, with cfx_OpenImage, and alagad AIC, you can manually do a multi-pass resize and get much better results.
for instance, you have a 1600x1200 original size image uploaded to a gallery...
if you make a 120x90 thumb the quality won't be so hot.
but if you make a 800x600 version, then take that and make a 400x300 version, then take that and make a 120x90, the quality os very good.
Kevin
Phase 1: Read the CFML Reference
Phase 2: ???
Phase 3: Profit!