Any idea what shall I do then? I have to move to US on an immigrant visa once it’s approved? How to apply that if I’m a pending asylee in Canada
Pay for a consult with a good US immigration lawyer to find out your options. Basically you want to know if there's any way to navigate this without being able to give them your passport. If there isn't, then you would need to withdraw your refugee claim in Canada, leave Canada, and then complete the US immigration process from your home country.