Are you talking about a continuous stream of data? Or data polling?
The easiest and cheapest of them all is always to save the data to a USB key and collect the USB sticks on a daily basis (or weekly).
If you want remote monitoring, that won't work of course.
I've played with SMS a bit, using Twilio
As for cellular connection, the only one I'm a bit familiar with is the Electron: https://www.particle.io/products/hardware/electron-cellular-dev-kit
Eons ago I was able to make a radio connected network but this takes a license (which I do have but you may or may not)
PS. Sounds like a great project that you're working on!