In my opinion, both would be good. More roost options: lowish tree branches/sturdy bushes(that double as places to hide under), higher "branches"(semi- ladder "stepping stones"), tree stumps, bricks, points to see above, places to go under (and sit on top of) are ALWAYS good. Even a semi-solid curtain modeled after those bead door curtains can be great. I've noticed that favorite hang outs allow birds to see out but not be seen (dappled leaf canopies). Duplicating synthetically is difficult, but you (and
@ChicoryBlue ) have lots of ingenuity and plenty of minds to help spark ideas.
Another "roost" idea I've toyed with (and will probably implement if I'm ever able to build a bigger coop/coop-run combo) is a "tree stand": modeled after a coat stand, set in a solid base and fastened to the ceiling, with 2-3 foot "branches" extending out at most 4 feet at assorted heights in all directions. A 4x4 would be sturdy enough for the vertical, with the branches being 2 x 4 fastened flat side to the vertical or varying diameters found tree limbs, some entirely level and some more like natural branches coming off a tree. If there's a natural more level area bending off the end or a sturdy split at one end for the end perch, even better. Given the right branch, it could even be centered on the vertical. Change the face the next "branch" up is mounted to and you've built yourself an indoor (or in run) roosting "tree", taking up only the area of the length of the branches. How to do the "leafy" curtain....still mulling that one.