Canada wins 1-0 over South Africa to reach Round of 16