I like the idea of data loggers.
being a networking person, I would like to have wireless data streaming. sd cards can fail (and fail horribly!). there goes your data.
otoh, if you use wireless (of some kind, lots of choices here) then you can upload data from many sensors to one host (a linux host would be my pref, of course) and that can save data to raid disks for reliability. in fact, if you multicast (xbees can do that for free, btw; if they are all tuned to the same channel, one transmits and they all see the same data coming in to them) then you can have nearly free reliability via redundancy. xbees also travel pretty far and they do offer encryption, if that matters.
there are cheap digital radio modules, too.
there is IR if you have line-of-sight and only need to send data one-way. I would checksum the packets and sequence number them (like tcp) for reliability.
having a local cache of data is fine; but I'd want to get the data off the sensors and onto something reliable. for times where the remote upload host is not reachable, you buffer the data locally and keep trying to connect to the upload host and when you do, you flush the buffers.