Should I use Unity's Tilemap, or Create a Dynamic Mesh

I’m creating a Tycoon game in a similar vein to Prison Architect. However, for the building system, I was curious whether I would be better off dynamically editing the built in Unity tilemap, or creating a mesh in code and editing that instead. Which one would be more performant? Any help will be appreciated

The tilemap component works by creating a mesh, if you know what you are doing you probably can make one that is more performant, it depends on you