Eddie:

While you're finding out "what she wants to spend on the kid" (I assume you meant for software), you may want to also find out if she is willing to buy a MIDI keyboard.

Your original post mentioned "piano".
I don't think any of the software products mentioned here will be of any use with a piano. At least not in the sense that you could just "play, record and print out sheet music".

LLOYD S