A lot will depend on the condition that particular day, I'd suggest Bahura and Beatrice Rock are the two best sites but both can have some serious currents at times - to the point where most boats don't like to anchor at these times for fear of damaging the boat!
For a simple dive which normally has a few surprises, Koala is worth a visit. Macro wise Secret Bay is the number one spot but I found there was not a lot there last weekend - hopeful just a bad day though!
Mainit Point when the current is running usually has a few balck-tip sharks circling at the edge of visibility - but there isn't really much to see there when the current isn't flowing
For reference the Anilao tide tables are found in the link below - Not much current on Saturday except for a small flood on the Saturday morning - this should be a good time to dive Mainit - say between 8 and 10am. Bahura is good even on a slack tide so I'd say a good option may be to to Mainit first thing Saturday morning, then head over and dive Bahura and Beatrice. If the conditions don't took too good at Beatrice or Bahura I'd use Kirby's Rock as a initial back-up and Daryl Laut if it's particularly rough. The viz at Daryl Laut is normally quite bad though so it's best to go while the tide is still flooding.
EasyTide - on-line tidal predictions from the UKHO
If you're up for a more challenging deep dive then Mapating Cave (for reference - there are no sharks there normally!) is great, particularly when the Marble Rays are there - That's probably the biggest 'regular' fish you can see in Anilao.
This weekend is the Coastal Clear-Up so make sure you have accommodation booked as most resorts are full, also a lot of sites will be VERY busy, particularly Twin Rocks, so don't expect to have sites to yourself this weekend
Hope that helps and have fun!
Karl