Or
GPS Visualizer (file convert page) same thing, very easy to use.
I've found 2 things that upset it.
Mapsource is intolerant of many things that don't conform precisely to the GPX schema, whereas most other software (and GPSs) is more tolerant. Rather like web browsers with dodgy html.
All sorts of trivial-seeming things are enough to break it. For example I discovered years ago when struggling with files exported by Bikely:
<rtept lat="-42.87647" lon="147.32327">
<name>Point 1</name>
<ele>33</ele>
</rtept>
will not work in Mapsource, whereas
<rtept lat="-42.87647" lon="147.32327">
<ele>33</ele>
<name>Point 1</name>
</rtept>
works fine. The only difference is the order of the elevation and name attributes. Most other software wouldn't have a problem with this.
(Bikely have since then altered their export format.)