Of the two, I think the forum is the best.

The Geekary already has the search functions built in. Stats as well. Members cannot create their own Geekegory, but the admin can create it for them to their specs. In the most open setup (and remember this is on a Geekegory level, so you can have Albums that are closed and others wide open) the only group of users who cannot upload to the Geekary are anonymous users. And even then if the Admin really wanted to (I don't recommend it) they could manipulate the database to open it up for anonymous uploads.
Let's talk about rights for a second. There are three new groups and 4 new rights created at install. Geekary Admin,Geekegory Admin, Geekager are the groups. geekary,geekegory,geekages.add and geekages.view are the new rights. I wrote the Geekary in such a way that you could totally ignore all of these except for Geekary Admin and Geekegory Admin if you choose and simply use the permission levels to allow or deny access. Or, if you assign these groups or rights to users the script will ignore (for the most part, there is some checking still for the geekegories that a user is allowed to see) the permission levels you choose.
So say you want to create an album that only Bob could upload to, but that logged in users can view and anonymous users can't. You build a Geekegory with Bob as the owner, Logged in Users as the group, RE privs for Owner, R privs for Group, and no privs for Members or Anonymous.
And there you go. Remember of course you aren't limited to one Geekegory.
I explained it once as: The Geekary is a museum, and the Admin decides what can be in that museum. A museum needs rooms and each room holds different exhibits.
Anyway, I'm rambling. Try it out. Release should be tomorrow or Tuesday depending on the reports I get back. If there is a feature you'd like to see (that doesn't break the security model too terribly much) I'm very open to suggestion. I've already got a list a mile long for features I'd like to see in the next release (including fixing downloads and adding moderation.)
Moshiach