Guests travelling to Canada must provide eTA at check-in (hard copy or on mobile device). This includes those with a study/work permit.
Citizens of certain countries and territories need a visa to visit or transit Canada. Others need an eTA.
Applying for an eTA is a simple online process that takes just a few minutes. To apply you must have a valid passport, credit card, and email address.
You must also make sure that you:
More information: http://www.cic.gc.ca/english/visit/eta.asp
Apply for an eTA