A late winner by Stephen Eustaquio gave Canada a 1-0 win over South Africa as the co-host sailed into the round of 16 of the FIFA World Cup for the first time.