My I-140 in EB12 and NIW are both pending. Now I want to file I-485. I know I can only pick one category to file 485. However, I don't know which 140 will be approved yet. What can I do? Wait until the I-140 approval? If I file 485 under EB12 and then NIW is approved earlier, can I cancel the old I-485 and file a new one?