I have admission to a couple of MPH programs. On the other hand I have offer for this Research Associate position however, the program can only sponsor a J1 visa. Should I instead go for MPH? I heard research is better than MPH as far as improving one's chances for a residency is concerned. Does doing MPH help? I am interested in Family Medicine/Psychiatry/Internal Medicine. I am ECFMG certified with scores of 83 and 79 in steps 1 and 2 respectively.