"Promote" - that's the key. It doesn't matter much WHERE you host your music, but you (or your agent) need to constantly be working to get your music listened to - that's the hard part. Just uploading to reverbnation, or songs avaialble on bandcamp, amazon, iTunes, etc won't get you listened to by itself.