One of the best anti-frizz products on the market as of 2014 is Davines Momo moisturizing anti-frizz fluid. Another good product is the John Frieda Frizz-Ease serum.
Using an anti-frizz product will help to tame wavy hair frizz. One product that has good reviews is Frizz-Ease by John Frieda.
The best product i have found is aveda anti humectant. If you use just a little bit though, alot makes your hair look greasy.
Use better shampoos and get an anti-frizz serum.
Buy an anti-frizz spray.
Give Pro Naturals Moroccan Argan oil a try. You use some after a shower and then style your hair as usual. Gets rid of frizz and makes hair really soft and shiny :)
This can be found in Sally's Beauty Supply stores.
Engen oil or no anti frizz broken belt
I find Boots mousse works really well, you can get this for curly or straight hair and is very very cheap.
I recommend a Indalo Macadamia Nuts Anti-Frizz Hair Mask with Goodness of Hibiscus that can tame frizz and give your locks moisture.
I recommend this product to you because it is effective. nplink.net/up0o7mts
Using a keratin based product, like the two you mentioned will definitely remove the frizz from your hair. Talk to a hair professional about which type is best for you and your hair type/desired results. Each product has different strengths and it's important to make sure you choose the right one!
$5.99 at Walgreens. a little over $5 at walmart