Your next pocket travel guide
Upvote:4
You only need a Canada eTA if you enter Canada by air. If you enter by land or sea, you do not need an eTA. In no case do you need a visa for a short visit.