Starting 15 March, visa-exempt passengers flying to Canada will need an Electronic Travel Authorization (eTA). This can be applied for online. To apply you must have a valid passport, credit card and email address. The fee is C$7. The eTA is valid for up to five years and is directly linked to the passport so it is not necessary to carry a print-out of the eTA on the trip.
Go to the official website