In my opinion, the multiple databases is the cleanest and easiest to maintain. But as some of the other guys have mentioned as well, it really depends on your needs.
One thing to keep in mind is that it is always easier to merge databases versus break them apart. So I think the least number of risks are with the multiple databases.