I personally like last.fm's app better because I've been a user of their site for a while and the radio recommendations have become very accurate over time with all the tracks I've listened to and have logged by their site. it's a great service when used over time.