Ah well, there's something for you to ponder on while under the shower. I have never understood why nobody has gotten round to producing a datalogging shield with a DS3231 on it, but years ago I concluded that the DS1307 is actually just fine for the job, and it is only a matter of taking a realistic attitude.
So you might ask yourself if you really do need accurate time? You may well find that all you really need to know is if this event occurred after that one. Every datalogger I have made incorporates an RTC, the later ones having a DS3231, but i eventually concluded a record number would be quite satisfactory and the only real use of the clock output was to start a new data file at midnight, using the date as a fileneame, and a few seconds each way would make no difference.
If you decide that the actual time really is important, it might be time to homebrew your own logging shields using the DS3231. If you go this way, note that the only DS3231 modules I have seen are quite bulky, due to the battery holder, and any shield stacked over it needs to have long pins. Dataloggers typically require a Mega, which means an RTC may be conveniently mounted on a small board over pins 20,21, thereby avoiding any problems with pin spacing.