I recommend ESV bionic 4 part if you have a smaller tank and do frequent water changes. It's more expensive but for my nanos it's a matter of a $60 difference per year compared to IO. I do a lot of smaller water changes.
Why? Because it's dead nuts on Alk, Ca, Mg every time as long as you buy a cheap digital scale and measure it all out carefully. I've used IO, RC, Brightwell and H2Ocean. So none of them were terrible (except maybe H2Ocean) but every time I mixed up 5 gallons worth of change water I tested it and it was always different and it was never what the label claimed. ESV was very close to stated parameters the first time, but more importantly it was the same so many times in row that I quit testing it. Tested it again after many many batches and it was, you guessed it, exactly what I tested the first time.
I'm interested in consistency from batch to batch on small batches because of how I change water. The way I mix it I get 3.2meq alk , 425 ca and 1350 mg. So that's what I dose my tanks to remain at and it works perfectly. For me. And I have an absolute crap load of measuring cups now too. ;P