The matchups are set for the deciding matches of CONCACAF Olympic qualification with the regional powers topping their groups.
The semifinals are set in the CONCACAF Olympic qualification tournament, and all teams know what they must do to advance to next year's Olympics.
Raul Lopez scored from a free kick and Houston Dynamo forward Erick "Cubo" Torres put Mexico back ahead after an Alberth Elis equalizer to give Mexico a 2-1 victory against Honduras on Wednesday.
That locked up El Tri's spot as the winners of Group B. Mexico, the gold medal winner in 2012 will face Canada in Saturday's semifinals in Sandy, Utah.