Thanks Joe! My comment is filtered through the lens of being a Pennsylvania County GIS Director and my experience interacting with the 22 municipalities in our county. In our area, most are local and down-to-earth; practicality generally ends up being the best approach.
Most of my municipalities want to know how we can save them time and/or money. They are generally frustrated with a lack of resources for meeting their reporting needs to the state. If you spin it that it will make their lives easier, they might listen more closely.
For example, I have several applications and things that the municipalities use, but the most popular is the similiplist one we have - an oblique imagery viewer with overlays of county parcels, road names, address points, and subdivision lots on it, because it is a good deal of information in one place.
As for what is most effective, Hubs, dashboards, and ArcGIS Online require someone to have in-depth knowledge of ESRI's cloud platform. I'd start off simple, say with a single-app or two, and build from there. For my field personnel, I created a hub page with all the apps and dashboards they needed in one place, so they didn't have to access ArcGIS Online. They don't understand it and don't want to spend time figuring it out, so the Hub provides a "one-stop shop," so to speak.