What is the best color-treated anti-fade shampoo out there?

I really need your help people!

I have tried Coloresse Moisture Shampoo and Miracle 7 Color Protect Shampoo and these products are not helping my hair!  I suppose it is natural to leave hair scalp/roots greasy after using an anti-fade shampoo?

I am sick of greasy hair after each wash and there are sooo many color protect shampoos out there; I want to know which is the best one that will not leave my hair greasy and also protect and prevent fading.

My hair is red after using L'oreal Hicolor Red Hilights

btw: hair glaze any good to seal in my hair color?  Does it really give you an amazing shine?

Thank you in advance!  :)