GPS
Free gps map for Canada : Ibycus topo
Garmin training center, to manage waypoints on the PC and other tasks. It will install a base map (needed by MapSource)
MapSource map manager
MapSetToolkit (for custom maps)
cGPSMapper (for custom maps), command line program