I don't think you need a US visa. She can cross the border on foot or driving and will be returned back from US side giving some slip of rejection(just a formality and does not have any impact while entering US later on). Then while crossing the Canada side again CBP will do all the formalities...