hi everyone
@ ITTECH, am from Tunisia, and i am in the same situation, as you, i already had them come here to do the medical exam because we had to do it at the same doctor, plus doing it in the USA conforms with our application, from usa to canada. if i do the medical from tunisia it will raise some red flags, so to keep it simple, whenever they will ask for the passports, i will fly back to Tunis, get the passports and fly back send them to buffalo and whenever i get them back, i can either fly back or find someone that is going back home to take the passports with him. in case they will call us for an interview before the issuance of the visa, they will have to come here and we all have to go to buffalo. just keep it simple and everything will be ok. it will cost you, but think of it as an investment to a better future and a better situation, frankly two airplane tickets is worth it.
we are in the same boat i guess, i did my medicals on the 19th of december, now am waiting for my status to change. nchallah everything will be ok. good luck