Do I need an ETA or a Visitor Visa to come to Canada

Do I need an ETA or a Visitor Visa to come to Canada