I understand where OP is coming from: sometime there are other personal reasons why someone would want to do this.
Practically, I would rather you kept your citizenship. I don't agree with the point that Canada doesn't have freedom of movement regulations as a reason: the US doesn't either, and most countries around the world in fact don't. Nevertheless, as an economist, I agree that Canada's economic situation is precarious so if you have no major personal reasons to do so then keep the other citizenship.