@taptap: Disabling mining on other dorfs should indeed work, but you then can't have them work elsewhere, which may or may not be an issue. It shares the problem of you selecting the dorf who's going on a break with burrows, though. Locking the dorf in will work as well, until the bugger gets hungry/thirsty... and just sits down to mope.
When I make a mine cart chute I also make an impulse ramp powered spiral up around it (all in a 3*3 footprint). Since it's messy enough to designate the digging without constantly changing digging priorities I specify all the digging with the same priority, occasionally resulting in miners digging themselves in and a need to get the partying partner to stop partying and go to the rescue (by digging the ramps the first one skipped). Normally, though, they can just walk back up using the spiral track when other needs take over from digging, and then walk down again to continue.
I agree that staircases work well for fluids, and there being no need for a chute for that purpose. You need a chute for power distribution, though, if you've got a pump stack with the top below the power generation, as another case where an actual chute is needed. In those cases I dig a staircase beside the chute, though, to allow the power line builder to actually build the power line.