One possible solution to the cold hands problem, is to wear fingerless gloves, but how to find a pair that will enable you to actually play in them?
I've tried the shop-bought ones, and made quite a few pairs, but I finally think I've hit on the perfect answer. They are a pair made from a combination of white cotton serving gloves (available for less than a couple of quid), and the fleece lining from a cheap pair of faux leather types. A bit of careful cutting and stitching is involved, but the end result is a really warm, comfortable, close-fitting, light and flexible glove that allows you to play guitar without any restriction at all. Even bar chords are no problem.
The method I used to make them was to first cut the fingers off the cotton serving gloves, which will form the outer part, so that the remaining finger bits do not extend beyond the middle joint of the fingers and thumbs. The idea is to leave as little as possible of the finger part of the glove. It's easy to cut it too close to the knuckle though, and end up with two finger holes making one gaping gap, so be careful.
The next step is to cut the fleece lining out of the faux leather/suede pair. The best way to do this is to pull out the lining so you have two gloves joined at the wrist: one is the leather outer part and the other is the fleece inner. Make the cut on the leather side so that you end up with a fleece glove that has a leather ring around the wrist. If you cut it on the fleece side, you'll end up with a weak frayed wrist part. It's best to leave a bit of the leather bit on.
Now put the fleece gloves on, and slip the fingerless cotton ones over the top. Remove the gloves so that the cotton outer part stays in place. Now you can cut the fingers off the fleece inners so that they just overlap (are slightly longer than) the cotton outers.
Now you need to fold the fleece finger bits back over the cotton ones to be stitched in place. It helps to make a little slit in one side of the fleece finger bits. This makes it a bit easier to roll them back over the tops of the cotton finger parts. Now stitch them in place. You can also stitch the wrist parts if you like, but it's not really that necessary. If the fingers are stitched in place then the lining isn't going to go anywhere.
And that's it, a really great pair of guitar-player-friendly fingerless gloves.