John F. McCabe compare prices