So I've been experimenting with several hair cuts and I can't seem to find something that I like. This is a picture of my hair now, its very thick and somewhat curly. It is noteworthy that my hair grows out really fast and I have to cut it every 3 weeks approximately, especially on the sides where it grows outwards giving me a mushroom like head. I'm looking for a smart haircut that is low on maintenance.

Please suggest me a haircut and how to style it (my knowledge of styling is very little and my access to products is almost non-existent as I live in Egypt.
imgur: the simple image sharer