It seems every time I learn a program, I get all excited as to what it could do. Until I find out what it can't do.
Cake is great for keyboards I think (I'm not a keboard player)
Guitar Pro is good ( I am a guitarist), but it lacks a third voice which is common in CG, it doesn't use the 'standard' identification of right hand fingering (I'm speaking classical here), doesn't display all tied notes when they are in unison plus other issues I have with it. In all, it's good, probably pushing very good and I use it a lot!
I know there is software out there that will scan notation and automatically load it into the program. This is way exciting if you notate as much music as I do. I have some new stuff I just bought but I can't run it until I upgrade my PC. Hopefully, more issues will be dealt with with the new software.