Unfortunately your chances of getting a TRV to enter Canada are likely very bad. Your best bet would be fo leave Afghanistan and get recognized as a refugee by UNHCR. Unfortunately getting resettlement anywhere in the world is very hard because thr demand is very high and there are very fee spots. Unfortunately I don't have any good solutions. Your best bet would be to try to get in contact with the Americans your father worked with and see if they can eventually faciliate sponsorship but that could take many years.