Hey Lynn!
SoundCloud: I've had pretty good results with SoundCloud myself. I upload high res WAV files (not MP3). They ultimately stream at 128kbps, but the difference is with some other services where you upload an encoded MP3, it then gets RE-encoded as 128kbps, so in effect, it's compressed twice. This is bad for the music. At least with SoundCloud, my WAV uploads are not not double-encoded. ;)
BandCamp:
https://bandcamp.com/help/audio_basicsThey also default to 128kbps streaming, but can also do VBR streams. Also, when you download a song or album from BandCamp, they can deliver it in many formats, including WAV, lossless FLAC, ALAC, AAC, OGG, 320kbps MP3, and more.
Bottom line is streaming is great for demos, but downloads will provide higher fidelity if that's your goal. BandCamp is great for high fidelity downloads.