This timeline seems really reasonable... however, from the dates you've given, I'm thinking you're already in your internship year. I'd like to know what you've done between the end of 6th year, and today. (Ain Shams starts the training year in March, Cairo Uni I guess starts it in September, the latter offers a much more convienient timeline for the USMLE)
Actually, I haven't taken any official steps so far, just overendulged USMLE research (except for buying the CK MCQ book)... I'll start right after my final year exams next January.
My plan insha'Allah is to take the CK in May, the CS in Summer, then study for Step 1 for the remainder of my internship year... I won't be done with my internship before March 2008 so it's pointless rushing into Step 1 too early...
What I'm actually worried about is the lack of US electives in my resume. I heard they could be a deal breaker for many residencies. And that many residency directors screen the applications by the absence or presence of USCE (US clinical experience)... I'm not quite sure about that but it's worrying me. Also, obtaining US LORs is another source of concern (what are you doing about that?)...
As you said, the "Moslem" spelling is pronounced "mOZlem" by most Westerners. However, the word "Muslim" offers a much more accurate pronounciation to the Arabic word, such as "Koran" and "Qur'an".
The thing is, I'm also Canadian, and with the new IMG rules there, I'm thinking of taking the MCCEEs after the CK (same subjects, easier exam)... who knows, maybe a surgical residency in Canada would open up? I still haven't fully made this decision (more costs, small odds)... but I guess it's better than studying all over again for the MCCEE...
I hear the the USMLE scores are valid for like 5 years... if this is true, and a temp University position opens up, I may just take it and postpone my match application for 3 years... however, again, older graduates aren't preferrable in the match, but the thing is, I don't know how old "3-years-post-grad" is.
Hoping for the best.