We've done both and prefer the food and wait staff attention at Parrot Cay. BUT, if the weather was sunny and warm, we might choose Topsiders/BBB so we could enjoy the outdoors. If it is cool and not particularly comfortable weather, definitely Parrot Cay.
It's a hard decision, though.