Hollywood actor Henry Cavill has been names as official Ambassador of Elegance for Swiss watch producer Longines.