Como são países separados, você realmente precisará de dois vistos - um para o Canadá e outro para os EUA. Você precisará solicitar cada um separadamente.
Como a Argélia NÃO é um dos países elegíveis para os EUA Programa de Isenção de Vistos , você precisará solicitar um visto com antecedência - não é possível que você obtenha um na fronteira .
Para obter um visto, você precisará preencher um requerimento da embaixada do Canadá na Argélia para o Canadá e da Embaixada dos EUA para o visto dos Estados Unidos. Isso geralmente leva tempo para ser processado, então tente fazê-lo assim que souber quando estiver viajando - não os deixe no último minuto!