If you only want to go to Canada or other North American countries, you could instead get a passport card. It's a little cheaper.
This is what my parents use
Is a passport now required for a US citizen to pass through Ontario? We didn't used to have to do that!
As UteLawyer mentioned, you can use a "passport card" and that's what my parents have used for a few years now without issue. I occasionally travel internationally for work though so I'll just stick to the traditional passport.
FWIW, I don't think I've ever once been asked for my passport when going into Canada, it's only the CBP on the American side who ever want to see it.