I am a Canadian Citizen going through this years US match. I am currently interviewing and hoping to graduate in April. I have taken the MCCEE and am pretty much just waiting for Match Day. After I match (hopefully), I will be eligible to apply for the statement of need, and have heard it takes around a month to get it. After that, I will use the statement of need to actually apply for the J-1 VISA.

How long after I send away my completed application for the J-1 will it actually take for me to get the J-1? Is there any way to expedite this process, ie, immigration lawyer, or VISA service?