I highly recommend Educom Overseas for being of a great assistance.They handled the whole process starting with the major , university, program, semester choice, going through the university approval and ending with the visa approval.
They are also very transparent as they even provided me with access to my account after submitting my profile. No surprises, no extra fees.
I feel so lucky to have found out about them while randomly searching for certified education agencies in Lebanon.
Also note that my student visa approval took exactly one month.