You are eligible to apply for an eTA if you meet 3 requirements:
- you've held a Canadian visitor visa (temporary resident visa) in the past 10 years or currently hold a valid United States nonimmigrant visa.
- you're coming to Canada for a short visit, business or tourist activity (normally for stays of up to 6 months)