Congratulations! And thank you for sharing!
Can I ask you about logistic? Once you are sworn - you have to surrender your PR card and then apply for a Canadian passport. I think, right now, it takes several weeks. Are you going to wait it out in Canada?
From my understanding, you are free to leave while you are waiting. But how to get back? As a PR/Canadian citizen you cannot enter using US green card.
What's the process here?