John Haldane compare prices