Thick and wavy here, just baaaaaarely knee-length, and for me, it's Pantene. I shampoo once a week (although I sure don't wash the rest of me that infrequently!) and condition when I do. Shampoo the roots, condition the ends, rinse well. I also wear it up a lot though, obviously.
So for me, it's Pantene. Works great. It also depends on how you style it, whether you blow-dry or flatiron, HOW you wash it, that sort of thing ... I think what's the best product probably partly depends on your own habits as well.
For frizz control, I think two things are good: coconut oil, which keeps the ends supple (wavy hair can be brittle) and silicone serum, which makes it shiny. Don't use much of either, though. I've got a ton of hair, but a nickel-sized glob of either does me fine.