I'm using TerraTiles. These things work great, although they're OOP. KS relaunch soon.
* Modularity: I can also randomize the tiles for different setups.
* Artwork: It's very clear what's a tree/shrub, forest, hill, swamp, river, road.
* 3D compatibility: I place trees on the forest hexes for aesthetics. Individual trees I put on tree spaces. No unique terrain (eg. farm fields), so I can place a building wherever I'd like. Fences alongside rivers and roads, no problem.
For dungeons, I have a OOP Loke Battlemat cobblestone mat, and some vinyl floor tiles for a more rocky or cave lair. I then use 3D game tiles on them for the actual dungeon, or use the mat / floor tiles as "negative space". I am trying the CMON Black Plague game tiles as dungeons for miniature skirmish games. Miniature skirmish games, I think, require larger areas than conventional dungeoncrawl boardgames, so most RPG dungeon floor plans are too small. (Bottom pic shows brown vinyl floor tiles and negative space for passages with a certain popular dungeoncrawler...
EDIT: Terra Tiles pre-order instead of KS :
https://ravenkeep.net/