We can not comment on Grand Sirenis since we have not been there. Gran Bahia Principe is a HUGE resort. I would image they have numerous restaurants and something to fit everybody's needs. The resort overall is very nice, but the down side for some maybe the size. You have to take golf carts around to move from one side of the resort to the other. Depending on where you room is... if you forget something when you hit the beach... you may decide to not go back for it. That all being said... personally... we would stay the the GBP over Blue Bay.
Now we just shot a wedding and stayed at the Moon Palace in the Grand side. Resort was nice... walkable... etc... but the room service was outstanding! I called for a meal and less than 10 minutes later it was at the door. Unheard of in all our stays out here. Left our card on the door for breakfast to be delivered between 10 and 10:30... next morning at 10:01 it was there and hot! Mind you... most of you come down here to get out of the rooms! haha We like to stay in after we "work" on the beach.