Probably one of the best, and safest, suggestions- I've been very impressed how well they can work (I still want to get a set).
That said, I carry at least an old entrenching tool to move material from in front of my tires and I have a Warn XD9000 mounted in the ARB along with a basic winching kit in the back. I can add more junk depending on where I'm going. For rock crawling I can understand the new compact winches, but I can honestly say, I've never wished I had less cable, but I have wished I had more- and that was with ~150ft on a Warn 8274 on the front of my old FJ-40. Most winches these days hold about 95', minus your remaining wraps on the drum, then double it through a snatch block and you're looking at less than 50'. If you have to add additional blocks into the system to redirect then you're eating up cable as well. Just something to think about.
I have two hand winches that I use around the house occasionally, I'm far too lazy to use them off-roading and they take up space and rattle.
Whatever you decide on, if you get a winch be sure that you get some competent instruction on how to use it safely; they can be worth their weight in gold but they can also kill or maim you if you're not careful. Besides, think of the extra mall cred you get when you add one.