I have a layout in a steel building - no problems with TMCC/Legacy. My main suggestion comes with the electrical wiring, as part of the TMCC/Legacy is transmitted via the electrical wiring. I have two 20 amp circuits in my train room (60' x 18') within the walls - one circuit along one long wall/short wall combination, the other along the other the other long wall/short wall combination. Both circuits on the same phase of 120VAC. Luckily for me, my electrical panel is within 10' of the train room. Why do I feel this is lucky? In the electrical panel, the earth grounds are connected together, and the wall outlet neutrals are connected together, and the earth grounds and neutrals are connected together, which allows the TMCC/Legacy signal sent from the Base (whether Base sends it on the neutral or earth ground or both) to get into both Train room circuits' earth ground and neutral wires with little signal degradation for a long trip from Base to electrical panel. The circuit wiring in the Train room is in the walls, but not in electrical conduit.
No problem with Cab to Base communication as the steel building being grounded will block most radio signals from outside of the building. I have a couple Wifi extenders, one on the outside of my house, the other inside the building in a window facing the house extender. I have about 100' from house to building. This gets me Wifi within the building.