Sorry should have been more clear! It's not that I need to wait it's that I want to wait. I just moved to Canada a few months ago. It was a very last-minute thing. Within a span of a couple of weeks I put a downpayment on a house, moved all my stuff, etc. As such, I was worried about having to spend more money on a Canadian passport and the agent told me that if I want I can just wait and I don't need to get a Canadian passport right away if I wanted to save a bit of money. Most of my family and friends live in Canada and none of them have a US passport, they cross to the US daily for shopping, to get gas, to see family, etc. I think this would be an issue at a bigger port of entry (like the one we tried to cross through on Friday) but our usual US/Canada port is very small and everybody knows everybody else by name.
Thank you for the words of encouragement!