Why wouldn't a driver just use CoPilot? It's made for trucks. You can change the routing to give you haz-mat routing if you need it. It will let you know in a heartbeat if you get on a truck restricted route.
You dont have to pay the truck stop price, you can buy it direct from the company...