TablEdit does both... you can enter notes using the notation staff, a virtual keyboard, a virtual fret board, or onto tablature lines (or import a midi file)
It has many instrument and alternative tuning options, a midi player that lets you select different instrument sounds, speed, loops, start slowly and speed up for each successive pass, etc for practicing... and you can print any way you like... notation, tablature or both together with one above the other... which is very useful for working out fingering options and learning to read notation. You can change the page orientation spacing of the lines, font size, lyrics, etc. And if you compose and want to hear how it sounds, you can save and export midi files as well. With a little bit of effort, you can also import and convert old fashion text tab (of which there are many in web archives).
There is also very good tech support available via email.
I work with many non-guitar baroque pieces that I find as midi files, and it makes it very easy to transpose, edit and do a very quick guitar arrangement.