That's really a question of cost-benefit because from a purely outcome standpoint, I would recommend going with someone (a lawyer) who has prepared and filed these types of applications. At a minimum, I would recommend having a lawyer review your background to see what options you have (NIW or even EB1A) and to identify any issues. Because with your focus and background, you also might qualify for EB1A.