No, travellers arriving by car, bus, train and boat (including cruise ships) do not need an eTA to enter Canada.