I don't think delaying the Oracle by a turn is worth the risk. I vote for Meditation as well.
I'm not sure I understand this. It has pigs, fish, and deer, but we should only grow it to pop 3? I must be misunderstanding you.
Re: building the Pyramids. How many turns would it take to complete? In your turnset (i.e. the time it takes to finish Oracle) what else could we put those hammers into? That is how much production would we lose putting 6 turns into Pyramids? I'm concerned because your plan already calls for 3 idle worker turns.
I was thinking along the lines of this:
At size 3, it can run 6 specialists, at size 4-6, it can run 6 specialists as well. Higher population size this early in the game will just cost us more and give us very little.
At size 7+, the number of specialists we can run decreases until Bio where plain farms will get extra food and then every two farmed plains tiles will get us one extra specialist. I'm not saying we keep it at size 3, for now, whatever size is fine, but post caste, size 3-6 would be optimal (with all water tiles being worked and 3 food).
It will take us 28 turns to build the pyramids (23 if we build forge first) if the city is at size 5 however. (I seem to be contradicting myself here somewhat, aren't I?). However, I am not ADVOCATING building it because Ind or not, forges or not, it is still an expensive build. However, if we put it on the backburner for now, we can slow build it. If we get it, good for us, if not, we get decent fail gold.
Edit: Looking on it now, I guess a worker first COULD be better, but for now, I think we have enough of them. We will need to build a few more once we start researching Alpha however.