I suspect there is a bit of both affecting each other, among other influences, but between the two mentioned it seems it would moreso be that prices lead to an acceleration of network-hash-rate.
Here's an idea for you:
Plot the ROI's of the most efficient (GigaHash/$spent) hardware (at any one time) over time (CPU's, GPU, FPGA's to ASIC's). I'll guess that you will likely see a cycle of up and down with a average around 10 months ROI that is causing people to react. For example, if ROI's go below 10 months (b/c of increased bitcoin value) it will attract more miners and accelerate hash rate. When ROI's become too long, then people will find other ways to invest their money beside mining or apart from bitcoin. There's probably a balance point of ROI's, but I don't think it will ever stabilize. Assume, for example, ROI's stabilized to 10 months. Prices stabilized..etc... then outside demand will be the only driving mechanism.
Also, what miners are expecting is important. Do they just want to mine and sell on a regular basis? or Do they largely prefer to hold, maybe until bitcoin reaches some (super?) high target?