Allowing users to create profiles

Hi,

I'm interested in allowing users to create profiles and upload their own music & video content to my site, should I use buddypress to accomplish this task or Multi-Sites?

Regards,

James