CPRT has good fundamentals (EPS rank 85, RS 93, Industry group A), a good rating from IBD, and appears to be on an upward trend.