Marco Odermatt all-but confirmed his second overall Alpine skiing World Cup title after he battled to another giant slalom victory in Kranjska Gora.