Смотря что надо. Шарм - полностю искуственный город состоящие только из отелей. 90% пляжей - пантоны без песочного захода в море. Зато красивые рифы. Но еда обычно отвратительная (два раза в Шарме был и оба раза травился). Хургада - живой реальный город где живут местные. Свой колорит само собой. 90% плажей - песчаный заход. Но минус - крайне мало где риф есть возле берега. Иногда бывают небольшие кораллы но реально мало. Но зато кормят намного лучше и в отелях (если отельную еду в пинципе можно назвать хорошей) и куча ресторанов в городе. Зато в Хургаде можно дешево подайвить, покататься на лодке на снорклинг и отсюда в Каир/Луксор ближе и дешевле ехать.
Сложный вопрос) Я бы не смог выделить что-то одно. Грубым быть не хочется, но и первый и второй вариант очень на любителя) Далеко не всем египет заходить, как и тайланд тот же. фанатом которого я являюсь) Мне хургада больше своим колоритом заходит, городом. В Шарме был в наама бей, не понравилось. Кругом одни зазывалы, порой очень агрессивные. Много мест тусовочных, кафе, ресторанов. Но к месту и качеству еды надо подходить с настороженностью)