Government will always have the most power.
Why?
Because any government can go authoritarian on you. So long as the military is behind it. Or, they can do it slowly over time, as the US government has done, both in the past and recently.
Media has a powerful effect, but can't control anything. Vietnam was a great example. The war was perceived as bad almost from the beginning by media. The entire youth of the nation jumped on board. An entire CULTURE was born from the media. But, even with that much momentum, what changed? Vietnam lasted for YEARS. It changed hands quite a few times before it finally came to an end. Media won the public, but the government still got what it wanted in the end.