I wonder if you might be better off going with solar hot water, rather than electrically heating your water. I have a couple of 4'x8' panels that act as a preheater for my domestic hot water tank. The antifreeze is circulated through them by a solar powered pump run by a small solar panel (roughly 12' x 16" panel, no batteries, the pump runs whenever the sun shines). The panel also powers the control system that decides whether the pump runs or not (it won't run if the solar collector temp is below my holding tank temp, or if my holding tank is at it's max safe temperature).
My system is overkill for what you need (even one of my panels is probably overkill), but something similar in your setup probably makes more sense than trying to heat the water electrically. There would be no battery backup, but you'd be able to keep your water thawed even on moderately sunny days where there is not enough electric power to run your 1500 watt heater.
Your system would consist of some sort of solar thermal collector, a small pump and PV panel, control system (so pump doesn't run when collector is colder than your tank, or when tank is already at your max desired temp), plumbing, and a heat exchanger that you drop into your tank (since you should probably run antifreeze in your heat exchanger, you may want a double walled heat exchanger to provide extra isolation of the antifreeze from your water).
Couple that with the self contained solar lights you linked, and you might be in pretty good shape.