William E. Cain compare prices