No matter what, you need a visitor visa to enter Canada. It is absurd to implicitly assume that I94 can be also used as a canadian entry visa.
On another note, to apply for a canadian entry visa people need to show their valid I94 to ensure their
return to US.