Thanks. I applied I140 through NIW. Someone told me that I140 NIW might be easier for J1 holders since J1 can only have 3.5 years duration at most and labor certificate based green card would take time much longer than 3 years. That is why I am wondering if I should apply H1B visa.