The DP-102 is theoretically the best AMD cooler on the market, but the mounting system (it uses the same clip as the stock cooler) sucks, and due to its extremely high weight, there is the potential for damage to the socket, in the event that it gets pulled out of the board, and anything the heatsink collides with on the way down. But you also have to consider that with two 80mm fans running at low RPM, not only does it cool as well as the SP97, but it's also less than half as loud. Put a couple high RPM fans on there and I think it could beat the SP97 by more than a couple degrees. So if you can reinforce it somehow, by making use of the heatsink mounting holes on the mobo, or as one forum member suggested, attach a wire to it and anchor it to the top of the case, you should be fine.
The SP97 on the other hand, is technically the King of Heatsinks, because it has been shown to be the highest performing heatsink on the market (they used high RPM, high CFM fans on it and didn't on the DP-102), and not only does it cool extremely well, but it's also got an extremely good mounting system, that goes on the back of the mobo, so it will never ever come loose.
Also consider how much space you have on either side of your CPU, that can determine whether or not the DP-102 will fit with 2 80mm fans on it, which you will need for it to cool as well or better than the SP97. Me, I'm getting an SP97 because it's less hassel. Throw it on and forget about it. I don't want to do the extra work that the DP-102 requires, but for you it might be worth it.