I've had pretty good luck with SuperMediaStore.

http://www.supermediastore.com/