No visa is required for Canadians to enter Chile. A valid Canadian passport is required. The visa would be an additional fee.
I would call the cruise line for information on any other taxes or fees that may be charged.
It is "possible" the fees could be port charges or other taxes that are part of your total fare.
I do strongly recommend making the call to the cruise line.