How to Setup Audio Archiving Site

hello

I am needing to build an audio storage site where I can upload mp3 audio files for playback and download. It would be great to allow users to upload audio files to their account.

The purpose of this site is to allow churches to upload sermons to their "sermon account or channel" similar to the You Tube concept of having a channel.

I don't want to host the audio files on my server as the storage space will grow pretty large. Do you have a recommendation on a storage solution? I use Media Temple for our site hosting but we are limited on storage space. I have heard about Amazon S3 / Dropbox etc. Not sure the best solution.

Also what player for wordpress would link up to play the audio as well as allow download?

Thanks for your help!