Marc Leishman holds a two-shot lead over Sergio Garcia heading into the third and final round of LIV Gold Tucson.