Holiday Inn Toronto Downtown Centre, Canada’s largest Holiday Inn