I voted Caribbean Beach. I haven't stayed at either for many years, so a lot has changed with both, but at the time, I strongly preferred CB. I liked the peacefulness of it being all spread out and thought their food options were much better than Riverside (again, this was many years ago, so those options have changed). I do think the pool complex is much better at CB and the new Gondolas seem like a nice alternative to the buses.