I owned both the pinephone (original model, first wave of production) and the librem 5. Both of their specs match bottom tier cheap Android devices nowadays, and both cameras were very much behind the times.
As far as phone functionality is concerned, they could both make calls on Rogers network. SMS was hit or miss with them, and battery life was around 5 hours of total charge, even when idle.
For my purposes, neither were consistent enough to be daily drivers and neither had an app for Signal, my preferred messaging tool, so I had to let them both go.
I've long been a follower and supporter of foss phones, having had an OpenMoko Freerunner that I actually used as my main phone, a Nokia n9 (best phone of all time, despite not being totally open), various iterations of SailfishOS on supported devices, and even a Firefox phone (it was terrible).
Throughout all of that, I've grown a deep appreciation for kernel level developers and just how much software can influence performance of a device. When both of the devices you mentioned were first in development their specs were on par with mid tier Android devices, and on release they felt sluggish. Over the years all aspects improved, but the hw feels like the limiting factor now.
I'm not saying that you shouldn't get one, but would like your expectations to be properly set. They are very capable little portable Linux devices and I'm sure have uses outside of just phones.
-jason