We think the Canon CanoScan LiDE 300 is the best for high-resolution scans of delicate or thick items, and the Epson Perfection V600 is best for film.