Well my two main Jason shampoos are Biotin and Sea Kelp. Sea Kelp is completely sulfate-free and is gentler than Biotin which has sodium myreth sulfate in it. The Sea Kelp is really mild and moisturizing and Biotin is very cool and refreshing--it tingles a bit. I would recommend the Biotin shampoo to you in particular since you mentioned effective cleaning specifically. I love the Sea Kelp poo but if I have used something heavier in my hair (i.e. Profectiv oil sheen which has all manner of coating ingredients), I gotta reach for the Biotin.
I've only used it a few times so far, but I'm really liking the Druide Vitality shampoo. It is sulfate, silicone, and paraben-free and is comprised of many certified organic ingredients. Druide doesn't use synthetic fragrances, so it has a very earthy, spicy smell with a hint of lemony freshness due to the essential oils in it.
A couple notes about natural/organic shampoos:
1. Most are low-sudsing due to the lack of lauryl/laureth sulfates. Usually the directions will have you lather up twice because the formula is so mild. On a regular day I find it sufficient to lather the shampoo in my hand with some water first and then massage the lather into my scalp. Let it sit for a minute before rinsing and you shouldn't need to do a second lathering unless your hair is particularly oily/dirty or you just want a more clarifying effect.
2. I find this to be the case with hair products in general anyway, but especially with natural products: You will need to use it consistently for a while before you really start to notice the improvement in your hair. If you normally use more synthetic products, your hair may need to "adjust" for the first few days and may feel a little "off," but try to stick it out for a while before you decide if it is a good match for your hair or not.