Die Entfernung zu den Pyramiden spielt keine Rolle, es sind von beiden Orten ca 6 Stunden Fahrt oneway.
Ansonsten hängt es davon ab, was man möchte.
Sharm liegt in sehr schöner Landschaft, in der Ausflüge in spektakuläre Natur möglich sind (Gebirge, Canyons), um Hurghada ist plattes Brachland und man kann höchstens zu einem (künstlichen) Beduinendorf.
Sharm ist teurer.
In Sharm ist die Unterwasserwelt (noch) nicht so zerstört wir in und um Hurghada und das Wasser sauberer, dafür gibt es in Hurghada mehr flach abfallende Strände.
In Hurghada gibt es mehr Halligalli zu günstigeren Preisen.
Hurghada liegt näher an Luxor.
Generell ist zu beachten, dass es sich bei beiden Gebieten nicht um Städte, sondern jeweils um ca 30 oder 40 km lange Küstenstreifen handelt.
D.h., auch ein Hotel "in Sharm el Sheikh" kann mitten in der Pampa liegen, weil das Feriengebiet Sharm el Sheikh und nicht der ursprüngliche (winzige) Ort gemeint ist.