My vote goes to Noteworthy. I havn't used the midi input function yet, but I have manually enter music and transposed and printed,It will print scores from midi files, and much more. You can even add lyrics easily! It is also very userfriendly, a bonus for any music writing program! I'd say check it out!