I'll tell you this much, I'd rather have a shock purpose built to the application rather than adapting something to fit.
I've done it twice myself with an older GSXR1100 unit and now with an 08 gsxr600 setup and there are still compromises. With the 1100 shock, I had to run a ton of preload to get my sag where I wanted it and with the 08 shock, there isn't enough rebound damping once the shock gets hot especially when I was at the track. Mind you, I'm a whopping 170 in leathers. Of course both needed some modding to fit into the bike.
At least with that you know the rates match the stroke and damping and it even looks like the ride height is adjustable. I just wished I had the money to justify it.