Great thread. I have not read all the details posted to the thread - I may be repeating what is already posted here, but for the Macintosh, I've started using Melody software. Lots of capabilities in Melody, and I've barely scratched the surface. You can save midi files and print out the notation.
Alice