The battery in my Rogue is at the 4 year mark, so this winter, I have been keeping a trickle charger on it over the weekend, since it tends to get parked on Friday and started on Monday.
I'll replace it this summer when it hits the 5 year mark. The idea of doing it now due to future cost is one to think about though. The battery shelf at Walmart was empty today, as was the windshield washer fluid shelf, so their is a touch of a supply issue, at least at Walmart, today. I get my at a parts store.
Edit: I just priced a battery at Advanced Auto....$250. Makes me happy I put new batteries in all 3 of my other cars this past summer.