Here's why it's complicated:
* Engine Size Isn't Everything: While the 350 engine in a Chevy Silverado Z71 suggests more power, the Ford 5.0L's towing capacity varies greatly depending on the truck's model (F-150, F-250, etc.), transmission, axle ratio, and optional towing packages. A heavy-duty F-250 with a 5.0L might easily out-tow a lightly equipped Silverado 1500 Z71.
* Transmission and Axles: The transmission and axle ratios significantly influence towing capacity. A truck with a lower gear ratio will be better suited for towing heavy loads.
* Towing Package: Factory towing packages add features like larger radiators, upgraded brakes, and specialized transmission tuning, dramatically affecting towing capacity. A truck with a towing package will always tow more than an identical truck without.
* GVWR and Payload: The Gross Vehicle Weight Rating (GVWR) and payload capacity also limit towing ability. You need to consider the weight of the truck itself and any other cargo before determining the maximum safe towing capacity.
To get a definitive answer: You need to specify the exact year, model, and trim level of both the Chevy Silverado Z71 and the Ford truck (including whether they have a towing package). Then, you can compare their official towing capacities as listed by the manufacturer. This information is usually found in the owner's manual or on the manufacturer's website.