Holistically speaking neither one is better than the other because you need to have an impression before you get an engagement. That being said, you don’t want to get thousands of impressions without a single engagement.
To measure the effectiveness of a campaign, you should have a specific goal in mind, and make this goal known to the agency or team helping you create a social media campaign.