Marcel Hirscher won a sixth consecutive overall title with victory in the giant slalom at Kranjska Gora.