Marriott Vacations Worldwide Corp (VAC.N) will buy timeshare operator ILG Inc (ILG.O) for $4.7 billion, the companies said on Monday, grabbing the chance to merge operations and brands spun out of Starwood and Marriott hotels.