I use Salifert for alkalinity, magnesium, and iodine. Seachem for calcium. Can't find the reference, but I remember reading about problems with the Salifert Ca test, and that Seachem was pretty good if you aren't afraid of titrations.
I get my Saliferts from Steve at New Alameda. Seachem I get online from Big Al's I think... can't remember.
Nowadays, I check alk every few weeks, and Mg less frequently than that. I don't bother with Ca unless I think something might have gotten wacky. I dose 2-part, so I just dose Ca in an amount equal to what alk is required. Hard for things to get out of balance that way.
Iodine, I tested a few times to figure out what kind of dosing rate I could do. Once I zeroed in on that, I didn't bother to test anymore. I might do it on rare occasion just out of curiosity.