Jorge Soler and the San Francisco Giants finalized a $42 million, three-year contract on Sunday. The Cuban outfielder and designated hitter gets a $9 million signing bonus and salaries of $7 million this year and $13 million in each of the following two seasons.