Did you get an answer that will work for you?
It sounds like you need laptop GPS software that has a routing preference that allows you to select the "off road" routing mode. That will give you the straight line bearing to the selected waypoint.
Are you wanting to get a bearing to the main transmitter or nearest repeater and then use a compass to get your rough antenna alignment? If so, you will also need the laptop software to give you a proper bearing to the selected waypoint.
I'm not sure exactly what you are trying to do that would cause a good handheld unit to frustrate you. ?? I have a Garmin eTrex Legend HCx. Combined with a good compass, it would be a matter of less than a minute to get a bearing to the desired tower or repeater location so I could then use the compass to lay down the antenna line for the initial rough alignment. It would also be far more convenient for this purpose than dragging the laptop and an external GPS puck around the yard or onto the roof.
One example of laptop software possibilities would be Garmin's old nRoute program. If I select "direct routes" in the routing preferences and then select a waypoint on the Waypoints tab, the status bar at the bottom tells me, among other things, "Bearing: 75° True". That will be the bearing from my current position to the position of the waypoint I selected.
Another example is Garmin's Mobile PC. It does have an "off road" routing preference but there does not appear to be any way to get a bearing from it.
Perhaps some who are familiar with the other laptop programs can indicate whether they will provide a bearing.
Or am I completely missing the point? If so, I apologize for the sidetrack.
...ken...