Hello all. Newbie to Drupal here, moving from a Mambo (Joomla) site.

A conversation regarding this was started here:
http://drupal.org/node/46466 but it had gone a bit off-topic from the original post, so I thought I would create a new topic.

I currently have an Artists Directory that I need to move over:
http://www.canadianartsnet.com/arts/component/option,com_comprofiler/tas...

I'm wondering what the best way to accomplish this is in Drupal. Basically, this is what I need to do:

1) Import my users, ideally with the configurable fields as well as standard (username/password etc.)

2) Create profile with configurable fields (I can see already that this is possible with standard installation of Drupal)

3) List those users that have filled in particular fields, grouped by category (as at website above). Not all of my users wish to be listed in the Artists Directory though. List needs to include a thumbnail of their avatar and be searchable (or at least filterable).

4) Each item on list leads to the profile for that individual with contact information etc.

5) Eventually, I would like to create similar lists for organizations, as well as the capability for users to add small portfolios of images to their accounts and one or two audio clips. Ideally profiles could be expanded eventually to include buddylists etc.

I have installed and played around with CiviCRM and it seems to be a possibility but since it is geared towards charities etc., it might be a bit of overkill for my purposes (and I wouldn't need to use much of it).

Any thoughts on the best way to accomplish these tasks?

Thanks,

Cheryl