Leylah Fernandez has advanced to her third WTA final of the year, with a chance to win her second tournament.