I have a Bluetake stere headphone and USB adatpor. I can use it to listen to the music and also pick up the phone calls as headset. Bluetake's headphone support A2DP profile which you will need it to listen to the stere music.
i also have a Bluetake BT400GL headset, which i use it just for my cell phone. it's very small and 15 hours talking time, also it has vibration alert when calls come in.
the headphone is around $ 90 bucks, and the headset is about $ 70 bucks. their website is www.bluetakeusa.com