You can only LOAD Garmin Mapsource maps into your Garmin GPS (although there is a way to create your own custom topo maps and load those into your unit). If you're talking about which mapping software to use on a PC, then you can use pretty much any mapping software...Mapsource, National Geographic Topo, MapTech, ExpertGPS, etc.
A non-GPS specific mapping program will enable you to transfer waypoints, tracks and routes to and from almost any GPS. In other words, I don't think you can transfer data to a Magellan GPS from Mapsource, but you could transfer data from any GPS to NG Topo or Maptech Terrain Navigator and back to any GPS, whether it's a Garmin or Magellan.