My hair sounds much like your. I use a blob of Frizz Ease mixed with some Moroccan oil. But what has really made a difference is going to a hair salon twice year for the Kebelo hair straightening treatment (it is gentler than many of the super-strong treatments), which removes frizz and makes my hair sleek and I can blow dry it in 5 minutes and know that humidity/drizzle will not ruin my hair for the day!
I have big hair John Frieda frizz ease serum is good but one of the tips my hairdresser gave me is not to dull my hair with hairspray but to use a bit of Argan oil through my hair. it really works and makes my hair look almost glossy.