how often sync

Hey all,

how often should I sync my garmin forerunner? Once a day, every 3 days,...? How long does it save my datas?

Thanks