Append data to the end of the text/csv file, and it should generally be OK if you lose power. What I did was also create a new file every day, and start writing to that, but you could do it more often if losing a days worth of data is too much (I don't recall ever losing anything). There should be a "
flush" command you can send to the SD every 1min-10min (whatever is suitable for your application) to make sure data is written out and doesn't sit in cache too long (hamster_nz gives a good extreme example of this).
Having the card powered on/standby doesn't really cause wear on the card, neither does necessarily hammering the thing with writes (if they cache), but space them out just in case.
Spend a bit more on an endurance branded SD, making sure its genuine. Since 8GB would likely be plenty, it won't be very expensive.
If you want total overkill, can also use a 18650 based UPS module (~$3), which would keep power if mains supply is lost.
SD makes it very simple to recover the data from the device, if you don't have time or don't want to setup other interfaces (wifi/usb) for reading right now. IMO its the simple way to go.