James Steele compare prices