How can I travel to Canada if I am an asylee with an expired passport?
Assuming you have been granted asylee status in the US, you can apply to USCIS for a Refugee Travel Document, which is a passport-like booklet that will allow you to travel to other countries. Then you need to apply for a Canadian visa at a Canadian consulate.