How large is your group? With 6 or more (8 if you don't want any strangers to join you), you could charter the liveaboard Rags Two, which I highly recommend. It is small but spacious for only 8 diving guests, and it can meet all the criteria you listed. (Your profile says 50-99 dives, so I assume that by "wreck, cave" you mean "non-penetration swim-throughs in wrecks and caverns," but Rags II can also accommodate technical divers for proper tech dives into wrecks and caves). Rags II sails out of Puerto Galera, so you should spend a few days diving the very good local PG dive sites for a few days before and/or after a Rags II liveaboard. However, Rags Two might be in drydock when you're in the Philippines. Moreover, if cost is a serious factor, Rags Two is rather more expensive than many shore-based options. It is a truly excellent dive operation and in my opinion is a good value, but you might appreciate it better after you've gained more experience.
As nudisusie mentioned, August is the wrong season for whale sharks.
Go back to the Philippines again and go to Sogod Bay! I went there in February with six of my friends and we all had an amazing time. The whale sharks were well-treated (that is, no feeding and no touching; lots of screaming people swimming after them with cameras is sort of unavoidable . . . ), and although encounters were for snorkeling only, that didn't detract from the experience at all and probably is best for the animals. Mainly, though, we were there for the macro life, and Sogod Bay did not disappoint. Lots of nudibranch species, loads of ornate ghost pipefish, a number of blue-ringed octopuses, a handful of flamboyant cuttlefish, Coleman's shrimp, pygmy seahorses, larger seahorses, etc etc. Most of my buddies enjoyed an encounter with a wonderpus (I missed it, unfortunately). We absolutely loved the muck diving site called "Malitbog Lembeh" (nicknamed after the Lembeh in Indonesia because so many of the same critters are there in the sand near the village of Malitbog, near Sogod Bay). We asked to go back again and again, to dive in the muck instead of the pretty reef sites. I can't wait to go back . . . in fact, if you can get over the lack of whale sharks, you should go in August.
Malapascua is also fantastic, and has a lot of diverse types of dives. You can have big animal encounters (thresher sharks, whitetip reef sharks, maybe devil rays), great macro critters, a couple of wrecks, some reefscapes etc. Malapascus can be combined with another destination or two in the central Philippines if you don't mind losing a diving day or two in transit.
Close to Manila and also offering great diving is Puerto Galera. Loads of info on this website and elsewhere about PG. Nearby is Anilao, where I haven't been yet but is well-recommended, especially for nudibranch lovers. I think if you're as far north as Puerto Galera and Anilao in August, you might have a typhoon risk that's greater than the one you'd have in the central Philippines, but I'm not sure.