Only who is correct there.
If you wanted to use what or which, you'd have to reference the person/group you are talking about.
For example, these sentences are all correct.
Which actress do you like for the best actress at tomorrow’s Oscar’s?
What actress do you like for the best actress at tomorrow’s Oscar’s?
Which team do you like for the soccer game tomorrow night, Brazil or Germany?
What team do you like for the soccer game tomorrow night, Brazil or Germany?
The idiom, who do you like for..., is primarily just used when asking someone which person, school, team, etc they want to win at something. It's a very common phrase when asking someone who they think will win in any type of competition.
Here are some more examples of how this is used :
Who do you like for homecoming king and queen?
Who do you like for president?
Who do you like for the Kentucky Derby horse race?
There are idioms that also mean "It seems crystal clear* to me." These fit this specific example of comparing two similar things, in this case attractive and successful women. *This is a perfect idiom that you already know how to use appropriately.
"It goes without saying, that Alba is is more attractive."
"Of course, Alba is more attractive."
"Needless to say, Alba is more attractive.
Best Answer
Quick/fast learner is the most appropriate term you can convey the message without any ambiguity.
Nevertheless, apt pupil, sharp, quick-witted etc. are quite close to the term. Another term (a single word) close to it is -
However, the above word is quite common in BrE to describe someone with a steep learning curve.