i have been to both and liked them both, i didnt travel alot around the resorts,but i think that sharm is a more purpose built resort, lots of luxury hotels etc and whilst hurghada also has these it also has a more original feel and i would imagine still has alot of local egyptians living in the various areas around the main tourist spots eg i saw an elderly couple towing a cart with a small donkey ,loaded with stuff and people mentioned seeing children begging in an area of hurghada.depends what you are looking for i suppose, rest /relaxation, nightlife etc