И "кто", и "который" используются и как вопросительное, и как относительное местоимение. "Который" обычно служит для выбора из нескольких подразумевающихся вариантов, "кто" - идентифицирует вообще, а не в конкретном подмножестве.

I think in English it is the same: "You are the one who..." rather than "You are the one which..."