Please note that the new Citizenship Act has not yet come into force.
Anyone who now accepts the Canadian citizenship without a Retention Permit loses the German citizenship according to Section 25 of the current version of the German Citizenship Act!
You can find out if and when a law that could affect Germans in Canada will change here
Further information can also be found on the website of the Federal Ministry of the Interior