As a general rule, if you're talking about people, use "who". If you're talking about things, use "which". There is some argument over which to use for pets. Many people refer to their cats and dogs (for example) using "who" because they consider those animals to be part of the family and, therefore, people.
Student or Learner