Hello Anita,
You will need a Canadian eTA to enter Canada by air - the cost is $7CAD.
PLEASE NOTE: Contrary to some advice given on another section of this forum, you CANNOT use an American ESTA to gain entry into Canada. Canada’s eTA is an entirely separate authorisation.
Hope this helps.
Mike