“Who” is correct, because when even one human is included in a group of animals, the pronoun switches from “which” to “who.”
Informally, the sentence should be: “Who is taller, I or the horse?”
Formally, it should be: “Who is taller, the horse or I?”