If I were you, I would keep German citizenship and remain a permanent resident of Canada. Remember, Permanent residency already grants you most of the rights of being Canadian, including the right to work and live throughout Canada, and access to provincial/territorial health care systems.
But...