В Хургаде больше песчаных пляжей, но беднее кораллы. В Шарме кораллы  красивые, но песчаные пляжи в нескольких отелях. Так что, если главным развлечением для себя планируете плавание с маской, то  в Шарм.Опять же лучшие отели в Шарме стоят в хорошо защищенных от ветра бухтах, а ветра в Египте бывают не слабые. В Хургаде таких бухт немного. Вы едете в апреле, это хороший сезон для Египта, поэтому про ветра уже не так актуально.Из Хургады ближе до всех экскурсий- тоже не очень актуально, видимо.В Хургаде с маской можно плавать.Рыб довольно много ,но кораллов мало.Макади посмотрите. Хорошее местечко. С детьми отлично.