I user Hyper pro linear front springs in a zx 7 P fork and ohlins rear shock at both ( street and track ) bikes. Each fork and shock has been custumized by an Suspension tuner for my needs. Also i changed the rear spring to my weight and riding style. Can`t say anything bad about this Setup. BUT this is the only experience with aftermarket parts i have. Why i use ohlins

Because there is more spread knowledge available at the track.
Also it was relativly cheap because i bought my ohlins shocks as used parts for ~ 150€ each. The money for tuning and revision is spend not only once. I see this like buying new brake pads. You need them again and again... The faster you will become the more often you need to fine tune the setup...
If i would like to buy a new shock without keeping money in mind i would like to try this one:

Why

Because it`s available in new and has got high and lowspeed compression damping adjuster. BUT you need to know to use them right. For a less experienced rider wo does not want to run to a suspension pro day by day this could be overkill

More possabillatys to do it wrong and kill tires in no time
Where do you want to use the bike and which level of speed / experience do you have. Hints from way faster or slower rider wont help you that much as long you are not aware of the difference. I am only fast enough to ride into the middle group but at least i am pretty shure i will learn to be faster by the time...
Wer die Freiheit aufgibt, um Sicherheit zu gewinnen, wird am Ende beides verlieren.
Benjamin Franklin, 1759