Thanks Dani. I am aware of the O-1 visa. However wait times are about 1-2 years to get it (the same as an EB1 green card). I think I might have a case with my background. Thanks anyway!
http://www.internationalcenter.umich.edu/immig/ovisa/
So it's more like 3-4 months, and if you need it quickly you can expedite it.