I use a lot of microphone and speaker cables in one of my interests, and I have always used a trick that a friend of mine who worked for ATV tv in the midlands used for coiling. It involves a similar stance to JC's suggestion, but I find that holding 25M of EHU cable is quite heavy, so I use a easier method for heavy cables:
Start to lay the cable out in a figure of eight, with each loop about the size you want it hang in. Keep adding the layers on top of each other, then when its all done pick up the cable where is crosses over through both of the loops. Use an elastic tie to hold it together and hang it up or what ever. The clever bit about this is that the cable has an equal number of twist in each direction but the alternate so the when the cable is undone it comes out quite straight. The other clever bit is that if you hold it right you can throw the coil out and it unravels by its self.
This is great for microphone cables, and it does work with eth EHU, but being heavier its not so easy to throw it.
Some words of caution. It is very important to unwind it using the end that was the last to be wound, otherwise if you get it the wrong way round, then it comes out in a knot for every crossover you made. As a reminder I usually coil from the source end (male plug) and finish with the female end.
For some cables I have a frame with two welding wire bobbins, I lay the cable on in a figure of 8 and store it like that.
Same trick on the Dyson upright cleaner. Figure of 8 around the hooks. Simply swivel the top hook and the cable falls off and pulls out to its full length easily.