Garmin Connect can import GPX to courses and translate waypoints to course points. Ride with GPS uses cue points which are the same as what it uses for turn by turn. It doesn’t seem to import waypoints and translate , so I add in cue points for controls, once I’ve imported my master. Garmin Edge want course points, Wahoo want cue points, and Garmin Etrex will take the raw GPX with waypoints and alert them if you’ve added proximity alarms to them.