Of those three, I use Google Music. In the past I've used the HTC music player, Amazon Cloud Player, and a couple others. For me, the only thing lacking in Google Music are lock-screen controls. Otherwise, it has good playlist support, nice UI and support for Google Music Beta, where much of my music is stored now.
TJH