As a L&D nurse, I find it interesting to lurk in these threads. I have never had a C/S, I had one vaginal delivery with an epidural (lengthy induction for blood pressures) and I had an epidural one time before that for some surgery because I have a phobia of general and being intubated to breathe.
My choice for a planned C/S would be a spinal and the reason why is that I feel it is safer. A spinal uses a smaller (thinner) needle than an epidural since it is uneccesary to place a tube to give continuous medication. Thus a much lower risk for a spinal/epidural headache. The spinal is a one time dose of medication into the spinal fluid so it would not work for labor since it would wear off. (Though I have seen it done on the request of a patient who was complete and pushing already but wanted it) At our hospital we do give duramorph into the spinal which gives some partial pain relief for the next 24 hours. This is supplemented by IV meds and later pills if needed. In my experience the spinals also offer more complete relief than the epidurals- I see more people with epidurals have spots that miss getting good relief since the meds don't move as freely to all of the nerves as they do in the spinal fluid. (Though there are always exceptions)
An epidural is a larger needle used to place a catheter (tube) into the epidural space of the back, not into the actual spinal fluid, the area right outside. Occasionally there is a "wet tap" where the needle goes too deep and hits fluid and there is a good chance of a headache from this since it is a larger needle and so the hole doesn't self seal as well as with a spinal needle.
The norm at my hospital is a spinal with planned c/s or laboring women who don't already have epidurals. If an epidural is already in place on a laboring woman it is dosed higher and used.
We do general anesthesia only for a few reasons: low platelet count (risk of bleeding unnoticed internally at the site), a true emergency since it is faster (example prolapsed cord where the baby is in severe distress or a uterine rupture) or a few times when the patient is just afraid of it and refuses "to have needles near their back" (we don't force spinals)
The L&D nurses at our hospital also circulate for the C/S and do the recoveries so I have seen all 3 types of anesthesia many times and I would definitely choose spinal due to the smaller needle.
Just wanted to add my 2 cents.