Any or all those sites will do, once a band has their album done, hi-res photos ready, EPK and HPK done the next important thing is 'Music Publicity', promotions, just type those two keywords; 'Music Publicity' in Google will bring up a boatload of information that will help, but of course among that will be crap like all else out there on the Internet.
Point is; it actually takes additional effort and money promoting a band! If you just upload thru TuneCore for distribution of your music it's simply not enough alone because you have to 'promote' and understand the importance of music publicity. Example;
This Site and they have a few interesting articles to set you on the right path (see list under; Education)!
There are music publicist management who also tend to social networking for bands which is great because it allows the band to focus on their music, writing, recording and performing (touring)! A lot of the updates posted on social sites such as; MySpace and Facebook are fairly generic such as; Album Available at:Amazon, or Tickets Available for Our show in Las Vegas, (they just keep rehashing similar comments, update-streams)!
Twitter is another site a lot of bands use to promote their music but with Twitter you can sync-stream to FB and MySpace from a cell phone simultanously (all sites), and use Twitter as a addon stream for the bands official website.
I have posted links on
this thread that may be useful particularly for anyone starting out.
Best of luck! Wish you great success :)