I have used hexane, it is an excellent solvent and is much easier to use than butane. It also boils off at about 65 degrees and is very clean.
Also have used chloroform, and i think these two are the best marijuana solvents available. Acetone and alchohol are both somewhat hydrophyllic and will pick up a lot of the water solubles.
To use hexane, crush your plant material, then either run it through a soxhlet for a few hours, or just use the coffee press method. You can boil the solvent off in a hot water bath with little risk of exploding