The answer is 1004.
There are 1004 national historic sites in Canada, located in every Canadian province and territory. 171 of these are administered by Parks Canada.
On WorldAtlas.com