The best watches, from the two-tone Rolex Cosmograph Daytona to carbon gray Cartier Santos 100, to buy now and wear for the next twenty years.