DS1307 + AT24C32 not keeping time when on battery

I looked for a DS3231 on eBay, but it seems to cost the double or even more, so what's the difference? More precision and nv memory?