I stick with Google Maps and use the offline maps option. It works well via Android Auto in the head unit of our Ford, and it's one less device to have to worry about keeping current.
That said, I cross-check it's suggestions on a RV route to make sure it doesn't route us onto county roads, which in many states can be gravel. Ask me how I found that out...
So far, we've done OK since ditching our Garmin. I'd also recommend keeping a printed Trucker's Atlas just in case so you have the low clearance bridges marked. Anywhere a truck can go, you should be able to go...