Sim, você precisa de um visto.
Seu visto EUA não tem nada a ver com a permissão para cruzar a fronteira canadense.
A única maneira que pode ser benéfica é quando você solicitar o visto canadense em sua embaixada, será mais fácil obter o visto, já que você já tem o visto americano.