Garza fu scelto dai Seattle Seahawks nel corso dell'ottavo giro (216º assoluto) delDraft NFL 1987.[1]Fu svincolato nella pre-stagione dopo di che firmò con iSt. Louis Cardinalscome giocatore di riserva durante lo sciopero dei giocatori del 1987, disputando due partite: in sostituzione diShawn Hallorannella prima e come titolare nella seconda. Completò 11 passaggi su 20 per 183, untouchdowne 2intercettisubiti.[2]Fu svincolato la stagione successiva e sostituito daTom Tupa.
Il momento migliore della carriera di Garza fu nella stagione CFL 1993 quando sostituì l'infortunatoMatt Dunigannella settimana 17 della stagione, portando iWinnipeg Blue Bombersalla vittoria per 20-19 sugliHamilton Tiger-Catsnella finale della Eastern Conference. Il suo successo però ebbe vita breve poiché la sua squadra fu battuta nella 81ªGrey Cupper 33-23 dagliEdmonton Eskimos.Garza si ruppe illegamento crociato anterioreall'inizio della stagione 1994 a Winnipeg e trascorse i successivi otto mesi in riabilitazione. La stagione successive divise il ruolo di quarterback agliOttawa Rough RidersconDanny Barrett.Si ritirò dopo che la squadra fallì e non fu scelto nel draft di dispersione.