Der 1,69 Meter große García tritt in den Laufdisziplinen auf den Langstrecken bzw. im Marathon an. Bei den Juniorenweltmeisterschaften 1994 in Lissabon belegte er Rang 22 im 10.000-Meter-Lauf. Er nahm an den Leichtathletik-Weltmeisterschaften 1997 auf der 5.000-Meter-Strecke teil, scheiterte jedoch im Vorlauf. Auch bei den Südamerikaspielen 1998 in Cuenca gehörte er dem uruguayischen Aufgebot an. In Winnipeg erreichte er den 6. Platz über 10.000 Meter im Rahmen der Panamerikanischen Spiele 1999. In jenem Jahr lief er mit einer Zeit von 2:12:48 Stunden seine persönliche Bestzeit auf der Marathon-Strecke. In dieser Disziplin ging er auch als Mitglied des uruguayischen Olympiakaders bei den Olympischen Sommerspielen 2000 in Sydney an den Start. Im Endklassement belegte er den 46. Platz. Im Dezember jenen Jahres siegte er beim Buenos-Aires-Marathon.