calcium, alkalinity and magnesium are all tied together.
So testing for one isn't necessarily the best, you can have fine calcium and your magnesium could be way off. This is of course for a reef tank. If you have no corals then the basics are just fine. Phosphates is nice to have as well, but if you arent having any issues with the tank and algae then it can wait.
I use salifert for my calcium, magnesium and nitrates, they are very good and accurate. I use the hanna checkers for phosphates and alkalinity. I used to use all salifert until I got the hanna ones. Wish nitrates was a hanna checker, lol, I hate that test. lol