All the brands you are considering make great shampoo. I would go to a local salon so they can see your hair and advise you of the best products to suit you and give you the desired benefits you are looking for.
Well as an aprentice hairdresser I made my own diagnosis. I have oily scalp and fine hair. I plan to do hair transplant so I want a shampoo to give a "boost" to my hair. I think Kerastase is worldwide the best professional salon brand so I ll propably trust them.