hannibal compare prices