Смотря для кого лучше. В шарме отличное море с множеством рыбок, но детской инфраструктуры в отеле практически нет, если только ходить в аквапарк Аква Блю. В Хургаде комплекс отлично заточен под отдых с детьми, без детей я бы туда не поехала, а в Шарм с удовольствием