Realistically Canada has a large amount of applicants that have already applied for the Afghanistan asylum program so I would be exploring options throughout the world because the demand already exceeds the amount of spots available for those still in Afghanistan or other countries than Canada. Your only other option would to make it to Canada which is difficult if you don’t have a Canadian or US visa already.