Yes. An eTA is required in order to fly to Canada or transit through a Canadian airport.