In my opinion, Cairo is much more worth it than Sharm. Even if it doesn’t turn out to be your favorite place, take it as an authentic experience (unlike Sharm). You certainly will get some hassle, but don’t take it as harassment, it’s just people trying to make a living and not meant as aggression.