I think these are some thing to consider:
OSDATE:
Pro:
- very complete, many essential functions
- payment module integrated
Con:
- Very, very difficult to adjust layout and functions
CB:
Pro:
- completely adjustable
- very flexible
Con:
- missing functions not existing (hotlist, winks,...)
- many hours needed for setting up and afterwards for maintaining and upgrading
So after months of trying out and setting up, I still haven't decided wich I will use to continue my project. :-/