I voted Aphogee but only because it's the only line out of the list that I have tried. I love aphogee for it's protein based ingredients. I use the 2minute reconstructor / the 2step protein treatment/ and the leave-in spray conditioner (has protein in it) these products are good if your hair is experiencing protein deficiency.
I don't stick with just one product line, however. I have about 13 different product lines under my sink and I use all of them and benefit from all of them.
You may find that one product from Aphogee works great if you need protein but something from let's say... Aubrey Organics, has great products for moisture. hth
*wink*