Is MasTec, Inc. (MTZ) among the Best Civil Engineering Stocks to Buy for Smart City Projects? Yahoo Finance