I agree with the choice in the possible nucleophiles. If the key to predicting the course of which group becomes eliminated from the tetrahedral addition is the leaving group, then which will be a better leaving group, the CO3(-2) or the RO(-)? What might that suggest would be the group that adds to the C=O? I think the pKa of carbonate will result in hydroxide being in relatively low concentration.