The most accurate response is:
The president makes the final nominations to the Senate after they decide on the best candidates.
In reality, the president nominates candidates for the Supreme Court, and then the Senate holds hearings and votes on the nominees. The president does not wait for the Senate to decide on candidates; rather, the president selects nominees based on their preferences and then submits those nominations to the Senate for confirmation.