You can transfer your pending 485 to a new I-140 only if the old I140 is approved. if this is true,then maybe it's better to fild EB1-B instead of NIW.