Switzerland faces Canada in World Cup clash