You do need Canadian visa for enterying Canada. It is not hard to get, but the most important evidence should be the evidence that they will leave Canada after short visit. If they has valid B2, that will be the evidence.
All above are my personal experience. Good luck!