Well, first and foremost, markings have to match. A little bit of color on the fins may or may not be significant.
What I can say with 100% certainty is that your fish is not
Crenicichla alta. The shoulder spot on
C. alta is high up. The lateral line runs through the shoulder spot on
C. alta, where as on your fish the lateral line is entirely above the shoulder spot. On your fish, the shoulder spot is pretty much in line with the horizontal stripe, and well below the lateral line. Also, a noted feature of
C. alta is a clearly ocelated shoulder spot, where as on your fish, if the spot is ocelated, it is not prominent nor well expressed. Other markings are not a match ( lots of spangling on the body ect.)
Your fish does have red on the end of the dorsal fin and red on the top end of the caudal fin. From what I've seen of many pictures of Crenicichla, the very same species can sometimes vary in terms of fin trim and color. Seems likely to vary from different catch locations, for some species, anyways. And of course, females of many species will often have red in the middle of the dorsal fin, that males lack, though i can't tell for certain whether your fish has this, as the dorsal fin is down in all the pictures.
Your fish does appear to be a saxatiline-type.
http://www.geocities.ws/napavalley/5491/spangledpikes.html
If the red coloration on the fins is a distinguishing characteristic, then it probably rules out
C. sp. guaraquito There are actually 4 pictures of it in the aqualog. Some show a little red trim on the dorsal, but nothing on the caudal fin. Pictures of a fish that I did find, that matches the red on your fish's fins is
C. sp. Urubaxi. Two pictures in the aqualog, with a shoulder spot at least similar to your fish. Unfortunately, no pictures of it, on line. Might have become a described species now (?) and pictures are to be found under a valid scientific name(?).
Anyways, if you know the catch location or a round about origin of your fish (like a country it comes from) that would help greatly, in narrowing it down.