Hello Luke. For me, simple is better. Already knowing how to use google maps, i create my route, waypoints, etc in that app and export as a gpx file to my Garmin Explorer account. Once imported there my Garmin device syncs up with the tracks stored in the cloud. Garmin has a their own app, called Basecamp, but for me I haven’t taken the time to learn that well enough to use and it seems a bit complex. The shortcoming of Google maps is that the ‘up ahead’ feature of Garmin doesn’t work.
Randy