1. they just need a Canadian visitor visa
2. the do NOT need US visa again
3. they need valid I94
4. when entering Canada, they need stop at the check point to stamp their passport.
5. when back to US, they most probably will drive through. very low chance they need to stop again at US check point.