Exercise machines beat free weights.

Free weights activate more muscles than machines and therefore are better for building muscle in the long-run.