Well, if that is a test question, it is somewhat poor. You are right, 'who' is a tad more usual, but there is nothing wrong with 'which one', either.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Ganesha_1234First one is more in use. I think "best" is not appropriate word here.You need 'the' before 'first' and 'appropriate'.