York United had beaten Pacific FC 4-3 on spot-kicks in the quarter-finals following an exciting 2-2 draw in regular time.
In the quarterfinals at Wanderers Grounds in Halifax, defender Peter Schaale's own goal four minutes from time helped Toronto to book a last-four spot.