To answer my own question, I think number 2 is preferred for the reasons listed of the included Plantronics utilities and multi-softphone support.
And the other benefit not listed there, media player pause/resume functionality.
Also if you integrate with Full Spokes I believe the solution would be more resilient, e.g. to user installing a newer version of Spokes over the top. (need to do some checking in that area)