You need to look at using a shampoo/conditioner range specifically targeted at your hair type. There`s plenty out there – I`d personally look for ones by Kerastase, Loreal and Redken. I don`t have the same hair type as you, so don`t know the specific names, but I have heard about a great range for curly hair from Kerastase. Best thing would prob be to go to a Hairhouse Warehouse and get them to help you find the right products, then once you find what works for you, you can buy Kerastase more cheaply on strawberrynet.
.
I`m not sure what you currently use but I think you`d also benefit from using a serum/smoothing cream to help tame the frizz. I personally love De Lorenzo rejuvenate the ends, which is half serum half smoothing cream, you can use on wet or dry hair as much as you won`t, won`t make it greasy or weigh it down – just tames the frizz and makes your hair smooth and soft. It`s about $22 from Hairhouse Warehouse.