There are reasons for each, Magnesium is the usual standard, but if you camp places where the water is ever sulphurous smelling you'd maybe want to consider the Aluminium as it does not harbor the microbes that can contribute to the smell as much as the Magnesium ones.
One of the Suburban water heater manuals says that the Magnesium one should last for more than 1 year, I've had mine in several years now in fact. If yours degrades super quickly they mention using Aluminum ones as they react slower. But it does say either can be used.
Personally, Magnesium comes in them from the get go from the manufacturer so I stick with that because well, that's what they had in there. I'm replacing mine this year for the first time in 5 years with a new Magnesium one. Not so much that it needs it as the old one still looks pretty good, but at this point I figure it's time to rotate it out along with other Pod things that need doing on this time schedule.