If you want FULL control over the score-output, there is no alternative to lilypond, I guess. It is the most flexible (and most complex) notation proggy ever. You can do LF & RF fingerings, position EACH fingering in diffent directions (left / right, up /down to the note), string number indication, barre, glissando, hammering / pull offs... It surely takes some time to get used to, especially the notation input via keyboard commands, but it is worth it. And there is a very good english documentation and a very friendly user forum for it, too.
To use lily with a simple texteditor is frustrating. Just download the frescobaldi IDE, too. It supports syntax highlight, auto complete and many more.
If you don't want the perfekt score but prefer mouse input on a virtual guitar, just use tuxguitar. There is no benefit of spending money on guitar pro in my opinion. And if you like to "pimp" your score later on, you can export it to lilypond