I guess it really depends on which corporation(s) and government(s). While governments are restricted to certain boundries (geographically), corporations generally are not. Corporations also run on the mentality of constant expansion and usually favor self-perpetuating interests. Governments can be susceptible to corruption and could possibly be bribed whereas corporations usually do the bribing (Take Walmart bribing Mexican government officials, for example). Now when it comes down who has power over who, it depends. Economies rely on these corporations to keep money circulating through the system, but governments could potentially shut these businesses down (taking out of account the nations laws and willingness to do so) in said nations. However, some corporations (ie. Walmart, Google, various oil companies, ect...) have evolved to the point of being global instead of national, so even if (hypothetically) one country's government were to outlaw them in that country, they could potentially be in 50 more. Governments are national, corporations aren't restricted geographically, giving them more room to grow.