I like Bandzoogle for musician/composer websites since they have tons of templates and make putting up links to songs very easy. It runs around $19.95 a month (If I recall) to include email with your domain as well. I don’t know if that’s within your budget.
Unlike Art, I have no interest in actually selling music on my site. I just want it represent who I am and samples of my work. Interestingly, I never use it to send song links to libraries or sups. For that I use Disco. I find it quicker and easier to customize playlists for that purpose with Disco. Soundcloud works as well but has issues with piracy and running ads.