Sonos seems to be the standard but I have been using Yamaha MusicCast for 4-5 yrs and have found it very trouble-free and effective. Once you become accustomed to the app it works well. Yamaha has a relatively complex streaming services matrix and some services are not available on all Yamaha devices. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.