AcmeMapper is a good program. It was written by a guy named Jeff. About a year ago I told Jeff that the topo maps from the MyTopo Company were much better quality than the topomaps from Terraservr that he was displaying. He checked it out and agreed and switched to the MyTopo maps.
AcmeMapper does not let you display your GPS data.