E-3 to green card is OK if you put in your application from outside the US.
H-1B is dual-intent (i.e. not non-permanent) & better known to banks (3k vs. 120k granted per year).
H-1B is dual-intent (i.e. not non-permanent) & better known to banks (3k vs. 120k granted per year).