(1) The psychic predicts that in ten years, there will be two math geniuses

**who will solve**most of the very difficult problems.

(2) The psychic predicts that in ten years, there will be two math geniuses

**to solve**most of the very difficult problems.

Most of my non-native English speaking friends think both "who will solve" and "to solve" are possible. The reason is that in (1), "who will" makes reference to something significant that will happen in the future, and in (2), "to solve" could mean they have the ability to find the solutions to most of the unsolved problems.

I am not sure if my friends are correct. Please help me. Thank you very much.