I'm starting to wonder what the benefits are of being a dual citizen. My wife is a US Citizen, so if we do decide to move to the USA in the distant future, then I could just go through the process of getting my permanent residence status again at that time, which I believe shouldn't be a big road block? Also, I wonder if I give up US residency and am not a citizen, can I leave my 401k and IRA retirement accounts intact within US accounts and then take distributions only when I retire without penalty? I also assume that at retirement age (without US Citizenship), I will be eligible for social security payments for credits already established in the last 10+ yrs?
Since you have no immediate plans of moving up to North, I suggest to just apply for citizenship now. You have ample time to do this. Regarding your PR status, I can't say how easy it would be in the future to just re-apply again... IF they even approve it the next time around. You'd have to do EVERYTHING all over again! Pay the fees, send in countless paperwork, interview... blah blah blah (you know the drill). Save yourself the trouble. Apply for your citizenship now. I got mine not too long ago and took about 5 months from the time I applied to oath taking. Hope this helps!