Hey Deon, is it some sort of boat buggy
If i fully understand your question, you may also want to automatically be notified when you reached your destination, which i'll say if you know the lat/long or waypoints of your intended destination (if not, you may use GPS visualizer, punch the name and get the coordinates or use your GPS module and any hyper terminal prog, sailed pass the place to get it lat/long coordinates then use it in your calculation as follows):
Use the lat and lon coordinates together with the cardinal points and performs a simple
if test conditions; whereby upon arrival at your destination, the coordinates will be received by the GPS receiver, then perform a comparison checks if the stores values are the same as the received one.
And if that happens, you may tell the program to go a to label say Queensland and maybe display it on an LCD or light and LED and or speak using TTS synthesizer "Welcome to Queensland, you've reached your destination".
Unfortunately the heading or course or direction values logged by a GPS receiver is very erratic esp if the object is not moving or moving slowly.
The above solution doesn't do direction finding but do location finding and should work if you're traveling in straight (ponit A TO B) a line irrespective of your direction.
By combining this and Hippy's solution, you might get it to do both direction and location finding.