I've got Routis 2004. It tells you when to turn, and it speaks, and it has been as accurate as I could want.
I have a BU-303 USB GPS. They are sold under three different brand names.
If you get on CdRsKuLL's direct connect server you may find some "demo" GPS software.