I've been using a Schrade "Old Timer" for the last 20 + years. Yeah it's a long knife but it's so sensitive that you can feel even the smallest of bones as you draw the knife across a ribcage or down the Y-bones of a pike.
I've cleaned everything from bluegills, perch, pike to the hard bones of salmon with this knife. It holds its edge every well; with maybe a couple of swipes of a steel between sharpening's.
When doing finesse cleaning, like on the Y-bones of pike, I'll hold the knife kind of back-assed but it adds to the sensitivity of the handle.
Only had it professionally sharpened once; that was to thin the blade edge back to its original thickness. It wasn't a cheep knife back then it cost approx $75.00; now I see them advertised for better than a buck 50+. I have other knives but always end up going back to my Old Timer.
One last thing that has likely helped this knife last so long, it was from the recommendation from Lew here on the board. I asked if anyone here knew of a good sharpening system. That's where Lew suggested to check out the Lansky knife sharpening kit. It works great as long as you take the time to work the tool as instructed.
Dan..