I find the high from soil-grown plants lasts muuuuch longer than hydro, and most people I talk to say the same thing.

When comparing the yield and time of hydro to soil, must take into consideration that:

The flowering time is the same either way.

In hydro you save a couple weeks veg time (like 1 week veg instead of 3-4 for soil), but you use more electricity to run the pump (especially aero/constant), the reservoir chiller, air pump, etc. That electricity could be running another light, anywhere from a 400 to a 1000watt depending on how big/frequent pump and chiller you're running.
So say using the same power you could run an extra 1000watt, meaning an extra pound. That makes up for a couple extra weeks veg time.
Also, comparing yields, if you have the money to set up a hydro grow properly (cooled lights, pump, chiller, reservoir + grow chambers), for the same money you could set up 2 soil grows of the same size.
Which would have bigger yield?