Guests travelling to Canada must apply for an eTA. This includes those with a study/work permit. It is best to get an eTA before you book your flight to Canada. Applying is a simple online process and most applicants get their eTA approval (via an email) within minutes.
Canada has introduced a new entry requirement, known as Electronic Travel Authorization (eTA), for visa-exempt foreign nationals travelling to Canada by air.