В таких вопросах всегда напрягает слово "лучше" - что под ним кроется? Расположение, цена отелей, красота вечернего города, ночные тусовки, удобство парковок - что именно? Каков рейтинг критериев? Опять же - одному одно, другому другое.
Скажу о себе, поскольку именно этот вопрос прикидывал под себя (Канкаль, правда, не рассматривал). Отельные предложения, правда, не смотрел, поскольку без конкретных дат это не имеет смысла, а как город - однозначно Сан-Мало. Просто потому, что он, во-первых, приморский, а во-вторых, приморский город с бастионами - для меня это как "сыыыыр!". Но если при анализе цен на жильё разница будет в пользу Динана - выберу его.
Но если Вы едете на машине - очень важным становится вопрос парковок, это тоже надо учитывать.