I would maybe say that SoundCloud is better for artists/PR peeps as you have more flexibility about how your music is consumed and the stats you get are a bit more detailed. Haven't used mixcloud though which looks like a pretty decent bit of kit.
8tracks seems to work ok for the blog as it's a nice straightforward way to show people music.