Magnesium is the recommended choice, and should last for a year, or more, depending on water quality. If really bad water, and going through the mag rods quickly, then the aluminum rod is a better choice, and will last longer. The aluminum rod, does not give as much protection as the magnesium one.
If your current rod is mag, and looks that good after 2 years, you are doing very well, and likely using good water.
Jerry