Я думаю, про Египет тут уже многое написали до меня, поэтому, дам только один совет вам -это определиться -Чего вы хотите от отдыха? В Хургаде самые лучшие пляжи,тусовочный отдых, отели староваты, в следствии своей дешивизны соответственно Хургада грязнее и по климату на пару градусов меньше, чем в Шарме.
Шармаль шейх, здесь плавал даже Кусто, вот он рай для дайверов, но купаться лучше в резиновых шлёпках. Единственный натуральный песчаный пляж в Шарм-эль-Шейхе — залив Шарм-эль-Майя .Пляжи все коралловые.
А на счет экскурсий, то расстояние, что с Хургады, что с Шарма до пирамид одинаковое.