É possível, mas não é direto.
Os requisitos de visto do Canadá para cidadãos do Paquistão exigem que você solicite um visto para visitar ou transitar no Canadá. Se você ainda decidir visitar seu amigo, terá que solicitar um visto de turista. Se você simplesmente deseja transitar no Canadá (menos de 48h), pode pedir um visto de trânsito. A solicitação de um visto de trânsito é gratuita. No entanto, é muito provável que você não possa deixar o aeroporto com visto de trânsito.
A única vez que um visto dos EUA irá ajudá-lo é se você tiver um green card. Um visto B1 / B2 não concede isenções ao Canadá.
Com base nos comentários abaixo, parece que você pode sair do aeroporto e a única restrição ao seu visto de trânsito é o limite de tempo - 48 horas.
Aqui está um link que deve lhe dar mais informações: link