1. I usually just pickup any general use winter glove.
The current pair I'm using came from Costco a few
years ago.
2. For SPD compatibility, I use Lake MXZ302 boots.
A little pricey, but worth it for me. This year will be my
3rd season wearing them.
http://www.lakecycling.com/footwear.html
MXZ302