I'm one of those that believe there is no perfect gps and there is no perfect trip planning software. You have to make a choice and learn to live with the short comings.
I have a Garmin DEZL760. Not a perfect gps but meets my need almost all the time. I use Garmin Base Camp and Google maps to plan my trips. Google because I can search faster and easier plus can use satellite view to check out fuel stops and camp grounds.
Base Camp does take some work to get familiar enough to plan trips easily. I now start my trips with a way point at the start and end of my trip and create a route that I then adjust as needed for overnight stops and for fuel stops.
The following link will take you to a multi-part You Tube tutorial to help you get started with base camp.
PIO Factory tutorialI've imported into Base Camp about 6 or 7 poi database files from POI Factory that makes it easy to find fuel stops, Walmarts, COE campgrounds, etc.