Canadian military service records are held by either the Department of National Defence or Library and Archives Canada depending on the age of the file.
The Canadian government has designated two organizations to handle military service records: the Department of National Defence and Library and Archives Canada.  The location of a record is determined by its age.