Lisbon tops the list of the World's Best Cities.