Best dry shampoo?

I'm a Latina who gets very oily hair at my roots if I don't wash it everyday. Problem is my hair is very frizzy too and I want to lay off washing my hair every other day.

I haven't found a good dey shampoo that won't leave white marks in my hair even when I brush it out or shake it in. Please help!